iFun Engine API  1.0.0-b6053
Great Technology for Great Games
fun::Session Member List

This is the complete list of members for fun::Session, including all inherited members.

AddToContext(const string &key, const string &value)=0fun::Sessionpure virtual
AddToContext(const string &key, const int64_t &value)=0 (defined in fun::Session)fun::Sessionpure virtual
BroadcastGlobally(const string &message_type, const Json &message, const Rpc::Tag &server_tag, Encryption encryption, TransportProtocol protocol) ASSERT_NO_ROLLBACKfun::Sessionstatic
BroadcastGlobally(const string &message_type, const Ptr< FunMessage > &message, const Rpc::Tag &server_tag, Encryption encryption, TransportProtocol protocol) ASSERT_NO_ROLLBACKfun::Sessionstatic
BroadcastGlobally(int32_t message_type, const Ptr< FunMessage > &message, const Rpc::Tag &server_tag, Encryption encryption, TransportProtocol protocol) ASSERT_NO_ROLLBACKfun::Sessionstatic
BroadcastGlobally(const ProtobufExtensionIdentifier &message_type, const Ptr< FunMessage > &message, const Rpc::Tag &server_tag, Encryption encryption, TransportProtocol protocol) ASSERT_NO_ROLLBACKfun::Sessionstatic
BroadcastGlobally(const string &message_type, const Json &message, const Rpc::PeerMap &servers, Encryption encryption, TransportProtocol protocol) ASSERT_NO_ROLLBACKfun::Sessionstatic
BroadcastGlobally(const string &message_type, const Ptr< FunMessage > &message, const Rpc::PeerMap &servers, Encryption encryption, TransportProtocol protocol) ASSERT_NO_ROLLBACKfun::Sessionstatic
BroadcastGlobally(int32_t message_type, const Ptr< FunMessage > &message, const Rpc::PeerMap &servers, Encryption encryption, TransportProtocol protocol) ASSERT_NO_ROLLBACKfun::Sessionstatic
BroadcastGlobally(const ProtobufExtensionIdentifier &message_type, const Ptr< FunMessage > &message, const Rpc::PeerMap &servers, Encryption encryption, TransportProtocol protocol) ASSERT_NO_ROLLBACKfun::Sessionstatic
BroadcastLocally(const string &message_type, const Json &message, Encryption encryption, TransportProtocol protocol) ASSERT_NO_ROLLBACKfun::Sessionstatic
BroadcastLocally(const string &message_type, const Ptr< FunMessage > &message, Encryption encryption, TransportProtocol protocol) ASSERT_NO_ROLLBACKfun::Sessionstatic
BroadcastLocally(int32_t message_type, const Ptr< FunMessage > &message, Encryption encryption, TransportProtocol protocol) ASSERT_NO_ROLLBACKfun::Sessionstatic
BroadcastLocally(const ProtobufExtensionIdentifier &message_type, const Ptr< FunMessage > &message, Encryption encryption, TransportProtocol protocol) ASSERT_NO_ROLLBACKfun::Sessionstatic
Close()=0fun::Sessionpure virtual
CloseTransport()=0fun::Sessionpure virtual
CloseTransport(TransportProtocol protocol)=0fun::Sessionpure virtual
CountWithTag(const string &key)fun::Sessionstatic
DECLARE_CLASS_PTR(Session) (defined in fun::Session)fun::Session
DeleteFromContext(const string &key)=0 (defined in fun::Session)fun::Sessionpure virtual
Find(const SessionId &session_id) (defined in fun::Session)fun::Sessionstatic
FindWithTag(const string &key)fun::Sessionstatic
GetContext() const =0fun::Sessionpure virtual
GetContext()=0fun::Sessionpure virtual
GetContextMutex()=0fun::Sessionpure virtual
GetExpirationTime() const =0fun::Sessionpure virtual
GetFromContext(const string &key, string *ret) const =0 (defined in fun::Session)fun::Sessionpure virtual
GetFromContext(const string &key, int64_t *ret) const =0 (defined in fun::Session)fun::Sessionpure virtual
GetLastReceiveTime(const string &message_type, WallClock::Value *receive_time) const =0fun::Sessionpure virtual
GetLastSendTime(const string &message_type, WallClock::Value *send_time) const =0fun::Sessionpure virtual
GetPing() const =0fun::Sessionpure virtual
GetPing(TransportProtocol protocol) const =0 (defined in fun::Session)fun::Sessionpure virtual
GetPingSamplingInterval() const =0fun::Sessionpure virtual
GetPingSamplingInterval(TransportProtocol protocol) const =0 (defined in fun::Session)fun::Sessionpure virtual
GetPingTimeout() const =0fun::Sessionpure virtual
GetPingTimeout(TransportProtocol protocol) const =0 (defined in fun::Session)fun::Sessionpure virtual
GetRemoteEndPoint(TransportProtocol protocol, string *ip, uint16_t *port=NULL) const =0fun::Sessionpure virtual
GetTags() const =0fun::Sessionpure virtual
HasTag(const string &tag) const =0fun::Sessionpure virtual
id() const =0fun::Sessionpure virtual
IsOpened() const =0fun::Sessionpure virtual
IsRestored() const =0fun::Sessionpure virtual
IsTransportAttached() const =0fun::Sessionpure virtual
IsTransportAttached(TransportProtocol protocol) const =0fun::Sessionpure virtual
LastReceivedMessageType() const =0fun::Sessionpure virtual
LastSentMessageType() const =0fun::Sessionpure virtual
LockContext()=0fun::Sessionpure virtual
operator boost::mutex &() const =0 (defined in fun::Session)fun::Sessionpure virtual
Ping typedef (defined in fun::Session)fun::Session
SendBackMessage(const Json &message, Encryption encryption=kDefaultEncryption, TransportProtocol protocol=kDefaultProtocol)=0ASSERT_NO_ROLLBACKfun::Sessionpure virtual
SendBackMessage(const Ptr< FunMessage > &message, Encryption encryption=kDefaultEncryption, TransportProtocol protocol=kDefaultProtocol)=0ASSERT_NO_ROLLBACKfun::Sessionpure virtual
SendMessage(const string &message_type, Encryption encryption=kDefaultEncryption, TransportProtocol protocol=kDefaultProtocol)=0ASSERT_NO_ROLLBACKfun::Sessionpure virtual
SendMessage(const string &message_type, const Json &message, Encryption encryption=kDefaultEncryption, TransportProtocol protocol=kDefaultProtocol)=0ASSERT_NO_ROLLBACKfun::Sessionpure virtual
SendMessage(const string &message_type, const Ptr< FunMessage > &message, Encryption encryption=kDefaultEncryption, TransportProtocol protocol=kDefaultProtocol)=0ASSERT_NO_ROLLBACKfun::Sessionpure virtual
SendMessage(int32_t message_type, const Ptr< FunMessage > &message, Encryption encryption=kDefaultEncryption, TransportProtocol protocol=kDefaultProtocol)=0ASSERT_NO_ROLLBACKfun::Sessionpure virtual
SendMessage(const ProtobufExtensionIdentifier &message_type, const Ptr< FunMessage > &message, Encryption encryption=kDefaultEncryption, TransportProtocol protocol=kDefaultProtocol)=0ASSERT_NO_ROLLBACKfun::Sessionpure virtual
SessionsSet typedef (defined in fun::Session)fun::Session
SetContext(const Json &ctxt)=0fun::Sessionpure virtual
SetPingSamplingInterval(size_t seconds)=0fun::Sessionpure virtual
SetPingSamplingInterval(size_t seconds, TransportProtocol protocol)=0 (defined in fun::Session)fun::Sessionpure virtual
SetPingTimeout(size_t seconds)=0fun::Sessionpure virtual
SetPingTimeout(size_t seconds, TransportProtocol protocol)=0 (defined in fun::Session)fun::Sessionpure virtual
Tag(const string &tag)=0fun::Sessionpure virtual
UnlockContext()=0 (defined in fun::Session)fun::Sessionpure virtual
Untag(const string &tag)=0fun::Sessionpure virtual
~Session() (defined in fun::Session)fun::Sessionvirtual