| 
    Open 3D Engine GridMate API Reference
    2205.0
    
   O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry. 
   | 
 
This is the complete list of members for GridMate::GridSession, including all inherited members.
| AddMember(GridMember *member) | GridMate::GridSession | protectedvirtual | 
| BanMember(GridMember *member, AZ::u8 reason=0) (defined in GridMate::GridSession) | GridMate::GridSession | |
| BaseStateEvents enum name | GridMate::GridSession | protected | 
| BaseStates enum name (defined in GridMate::GridSession) | GridMate::GridSession | protected | 
| CarrierChannels enum name (defined in GridMate::GridSession) | GridMate::GridSession | |
| CastNewHostVote(GridMember *newHost) | GridMate::GridSession | protected | 
| CC_REPLICA_DATA enum value (defined in GridMate::GridSession) | GridMate::GridSession | |
| CC_USER_DATA enum value (defined in GridMate::GridSession) | GridMate::GridSession | |
| CC_VOICE_DATA enum value (defined in GridMate::GridSession) | GridMate::GridSession | |
| ConnectionIDSet typedef (defined in GridMate::GridSession) | GridMate::GridSession | protected | 
| CreateRemoteMember(const AZStd::string &address, ReadBuffer &data, RemotePeerMode peerMode, ConnectionID connId=InvalidConnectionID)=0 | GridMate::GridSession | protectedpure virtual | 
| DebugEnableDisconnectDetection(bool isEnable) | GridMate::GridSession | |
| DebugIsEnableDisconnectDetection() const (defined in GridMate::GridSession) | GridMate::GridSession | |
| ElectNewHost() | GridMate::GridSession | protectedvirtual | 
| EventToQueue(const AZ::HSM::Event &event, unsigned int userDataSize, bool isProcessRequired, EventCommand::DataCloner cloner, EventCommand::DataDeleter deleter) (defined in GridMate::GridSession) | GridMate::GridSession | protected | 
| FreeSlot(int slotType) | GridMate::GridSession | protected | 
| GetCarrier() | GridMate::GridSession | inline | 
| GetCarrierDesc() const | GridMate::GridSession | inline | 
| GetFlags() const (defined in GridMate::GridSession) | GridMate::GridSession | |
| GetGridMate() | GridMate::GridSession | inline | 
| GetHost() const (defined in GridMate::GridSession) | GridMate::GridSession | |
| GetHostMigrationTimeout() const | GridMate::GridSession | |
| GetHostMigrationVotingTime() const | GridMate::GridSession | |
| GetId() const (defined in GridMate::GridSession) | GridMate::GridSession | inline | 
| GetMemberById(const MemberID &id) const (defined in GridMate::GridSession) | GridMate::GridSession | |
| GetMemberById(const MemberIDCompact &id) const (defined in GridMate::GridSession) | GridMate::GridSession | |
| GetMemberByIndex(unsigned int index) const (defined in GridMate::GridSession) | GridMate::GridSession | inline | 
| GetMyMember() const (defined in GridMate::GridSession) | GridMate::GridSession | inline | 
| GetNumberOfMembers() const (defined in GridMate::GridSession) | GridMate::GridSession | inline | 
| GetNumFreePrivateSlots() const (defined in GridMate::GridSession) | GridMate::GridSession | |
| GetNumFreePublicSlots() const (defined in GridMate::GridSession) | GridMate::GridSession | |
| GetNumParams() const (defined in GridMate::GridSession) | GridMate::GridSession | |
| GetNumUsedPrivateSlots() const (defined in GridMate::GridSession) | GridMate::GridSession | |
| GetNumUsedPublicSlots() const (defined in GridMate::GridSession) | GridMate::GridSession | |
| GetParam(unsigned int index) const (defined in GridMate::GridSession) | GridMate::GridSession | |
| GetPeerToPeerTimeout() const | GridMate::GridSession | |
| GetReplicaMgr() | GridMate::GridSession | inline | 
| GetTime() const | GridMate::GridSession | |
| GetTopology() const (defined in GridMate::GridSession) | GridMate::GridSession | |
| GridMember (defined in GridMate::GridSession) | GridMate::GridSession | friend | 
| GridSession(SessionService *service) (defined in GridMate::GridSession) | GridMate::GridSession | explicitprotected | 
| GS_ERROR enum value (defined in GridMate::GridSession) | GridMate::GridSession | |
| GS_OK enum value (defined in GridMate::GridSession) | GridMate::GridSession | |
| Initialize(const CarrierDesc &carrierDesc) | GridMate::GridSession | protected | 
| IsAddressInMemberList(const AZStd::string &address) | GridMate::GridSession | protectedvirtual | 
| IsConnectionIdInMemberList(const ConnectionID &connId) (defined in GridMate::GridSession) | GridMate::GridSession | protectedvirtual | 
| IsHost() const (defined in GridMate::GridSession) | GridMate::GridSession | inline | 
| IsMigratingHost() const | GridMate::GridSession | inline | 
| IsReady() const (defined in GridMate::GridSession) | GridMate::GridSession | inline | 
| KickMember(GridMember *member, AZ::u8 reason=0) (defined in GridMate::GridSession) | GridMate::GridSession | |
| Leave(bool isMigrateHost) | GridMate::GridSession | |
| LockSession() (defined in GridMate::GridSession) | GridMate::GridSession | inlinevirtual | 
| m_carrier (defined in GridMate::GridSession) | GridMate::GridSession | protected | 
| m_carrierDesc (defined in GridMate::GridSession) | GridMate::GridSession | protected | 
| m_connections (defined in GridMate::GridSession) | GridMate::GridSession | protected | 
| m_disconnectKickedPlayersDelay | GridMate::GridSession | protected | 
| m_eventQueue | GridMate::GridSession | protected | 
| m_futureKickedPlayers (defined in GridMate::GridSession) | GridMate::GridSession | protected | 
| m_gridMate | GridMate::GridSession | protected | 
| m_handshake (defined in GridMate::GridSession) | GridMate::GridSession | protected | 
| m_hostAddress (defined in GridMate::GridSession) | GridMate::GridSession | protected | 
| m_hostMigrationInProcess | GridMate::GridSession | protected | 
| m_hostMigrationReplicaMigrated (defined in GridMate::GridSession) | GridMate::GridSession | protected | 
| m_hostMigrationSessionMigrated (defined in GridMate::GridSession) | GridMate::GridSession | protected | 
| m_hostMigrationStart | GridMate::GridSession | protected | 
| m_hostMigrationTimeOut | GridMate::GridSession | protected | 
| m_hostMigrationVotingTime | GridMate::GridSession | protected | 
| m_isShutdown (defined in GridMate::GridSession) | GridMate::GridSession | protected | 
| m_lastConnectivityUpdate (defined in GridMate::GridSession) | GridMate::GridSession | protected | 
| m_members | GridMate::GridSession | protected | 
| m_membersNotFullyConnected (defined in GridMate::GridSession) | GridMate::GridSession | protected | 
| m_myMember | GridMate::GridSession | protected | 
| m_replicaMgr (defined in GridMate::GridSession) | GridMate::GridSession | protected | 
| m_service | GridMate::GridSession | protected | 
| m_sessionId | GridMate::GridSession | protected | 
| m_sm | GridMate::GridSession | protected | 
| m_state | GridMate::GridSession | protected | 
| m_unboundMemberStates (defined in GridMate::GridSession) | GridMate::GridSession | protected | 
| MemberArrayType typedef (defined in GridMate::GridSession) | GridMate::GridSession | protected | 
| NotConnectedArrayType typedef (defined in GridMate::GridSession) | GridMate::GridSession | protected | 
| OnConnectionEstablished(Carrier *carrier, ConnectionID id) override (defined in GridMate::GridSession) | GridMate::GridSession | protected | 
| OnDisconnect(Carrier *carrier, ConnectionID id, CarrierDisconnectReason reason) override (defined in GridMate::GridSession) | GridMate::GridSession | protected | 
| OnDriverError(Carrier *carrier, ConnectionID id, const DriverError &error) override (defined in GridMate::GridSession) | GridMate::GridSession | protected | 
| OnFailedToConnect(Carrier *carrier, ConnectionID id, CarrierDisconnectReason reason) override (defined in GridMate::GridSession) | GridMate::GridSession | protected | 
| OnIncomingConnection(Carrier *carrier, ConnectionID id) override (defined in GridMate::GridSession) | GridMate::GridSession | protected | 
| OnNewHost(bool isHost, ReplicaManager *manager) override (defined in GridMate::GridSession) | GridMate::GridSession | protected | 
| OnSecurityError(Carrier *carrier, ConnectionID id, const SecurityError &error) override (defined in GridMate::GridSession) | GridMate::GridSession | protected | 
| OnSessionParamChanged(const GridSessionParam ¶m)=0 | GridMate::GridSession | protectedpure virtual | 
| OnSessionParamRemoved(const AZStd::string ¶mId)=0 | GridMate::GridSession | protectedpure virtual | 
| OnStateCreate(AZ::HSM &sm, const AZ::HSM::Event &e) (defined in GridMate::GridSession) | GridMate::GridSession | protectedvirtual | 
| OnStateDelete(AZ::HSM &sm, const AZ::HSM::Event &e) (defined in GridMate::GridSession) | GridMate::GridSession | protectedvirtual | 
| OnStateEnd(AZ::HSM &sm, const AZ::HSM::Event &e) (defined in GridMate::GridSession) | GridMate::GridSession | protectedvirtual | 
| OnStateHostMigrateElection(AZ::HSM &sm, const AZ::HSM::Event &e) (defined in GridMate::GridSession) | GridMate::GridSession | protectedvirtual | 
| OnStateHostMigrateSession(AZ::HSM &sm, const AZ::HSM::Event &e) (defined in GridMate::GridSession) | GridMate::GridSession | protectedvirtual | 
| OnStateIdle(AZ::HSM &sm, const AZ::HSM::Event &e) (defined in GridMate::GridSession) | GridMate::GridSession | protectedvirtual | 
| OnStateInGame(AZ::HSM &sm, const AZ::HSM::Event &e) (defined in GridMate::GridSession) | GridMate::GridSession | protectedvirtual | 
| OnStateInSession(AZ::HSM &sm, const AZ::HSM::Event &e) (defined in GridMate::GridSession) | GridMate::GridSession | protectedvirtual | 
| OnStateJoin(AZ::HSM &sm, const AZ::HSM::Event &e) (defined in GridMate::GridSession) | GridMate::GridSession | protectedvirtual | 
| OnStateNoSession(AZ::HSM &sm, const AZ::HSM::Event &e) (defined in GridMate::GridSession) | GridMate::GridSession | protectedvirtual | 
| OnStateStart(AZ::HSM &sm, const AZ::HSM::Event &e) (defined in GridMate::GridSession) | GridMate::GridSession | protectedvirtual | 
| OnStateStartup(AZ::HSM &sm, const AZ::HSM::Event &e) (defined in GridMate::GridSession) | GridMate::GridSession | protectedvirtual | 
| ProcessEventOnQueue() (defined in GridMate::GridSession) | GridMate::GridSession | protected | 
| ProcessEvents() | GridMate::GridSession | protectedvirtual | 
| RemoveMember(const MemberID &id) | GridMate::GridSession | protectedvirtual | 
| RemoveParam(const AZStd::string ¶mId) (defined in GridMate::GridSession) | GridMate::GridSession | |
| RemoveParam(unsigned int index) (defined in GridMate::GridSession) | GridMate::GridSession | |
| RequestEvent(int id, const void *userData, unsigned int userDataSize, bool isProcessRequired, EventCommand::DataCloner cloner=nullptr, EventCommand::DataDeleter deleter=nullptr) | GridMate::GridSession | protectedvirtual | 
| RequestEvent(int id, bool isProcessRequired=false) (defined in GridMate::GridSession) | GridMate::GridSession | inlineprotected | 
| RequestEventData(int id, const T &userData, bool isProcessRequired=false) | GridMate::GridSession | inlineprotected | 
| RequestEventParam(int id, size_t param, bool isProcessRequired=false) (defined in GridMate::GridSession) | GridMate::GridSession | inlineprotected | 
| ReserveSlot(bool isInvited) | GridMate::GridSession | protected | 
| Result enum name (defined in GridMate::GridSession) | GridMate::GridSession | |
| SE_CONNECTION_LOST enum value (defined in GridMate::GridSession) | GridMate::GridSession | protected | 
| SE_CREATED enum value (defined in GridMate::GridSession) | GridMate::GridSession | protected | 
| SE_DELETE enum value (defined in GridMate::GridSession) | GridMate::GridSession | protected | 
| SE_DELETED enum value (defined in GridMate::GridSession) | GridMate::GridSession | protected | 
| SE_END_GAME enum value (defined in GridMate::GridSession) | GridMate::GridSession | protected | 
| SE_HM_CLIENT_SESSION_MIGRATED enum value | GridMate::GridSession | protected | 
| SE_HM_MIGRATE_CLIENT enum value | GridMate::GridSession | protected | 
| SE_HM_REPLICAS_MIGRATED enum value | GridMate::GridSession | protected | 
| SE_HM_SESSION_MIGRATED enum value | GridMate::GridSession | protected | 
| SE_HOST enum value (defined in GridMate::GridSession) | GridMate::GridSession | protected | 
| SE_JOIN enum value (defined in GridMate::GridSession) | GridMate::GridSession | protected | 
| SE_JOIN_INVITE enum value (defined in GridMate::GridSession) | GridMate::GridSession | protected | 
| SE_JOINED enum value (defined in GridMate::GridSession) | GridMate::GridSession | protected | 
| SE_LAST enum value (defined in GridMate::GridSession) | GridMate::GridSession | protected | 
| SE_LEAVE_GAME enum value (defined in GridMate::GridSession) | GridMate::GridSession | protected | 
| SE_START_GAME enum value (defined in GridMate::GridSession) | GridMate::GridSession | protected | 
| SE_UPDATE enum value | GridMate::GridSession | protected | 
| SendInviteDlg() | GridMate::GridSession | inlinevirtual | 
| SessionService (defined in GridMate::GridSession) | GridMate::GridSession | friend | 
| SetHandshakeUserData(const void *data, size_t size) | GridMate::GridSession | protected | 
| SetParam(const GridSessionParam ¶m) (defined in GridMate::GridSession) | GridMate::GridSession | |
| SetUpStateMachine() (defined in GridMate::GridSession) | GridMate::GridSession | protectedvirtual | 
| Shutdown() | GridMate::GridSession | protectedvirtual | 
| SS_CREATE enum value (defined in GridMate::GridSession) | GridMate::GridSession | protected | 
| SS_DELETE enum value (defined in GridMate::GridSession) | GridMate::GridSession | protected | 
| SS_END_GAME enum value (defined in GridMate::GridSession) | GridMate::GridSession | protected | 
| SS_HOST_MIGRATE_ELECTION enum value (defined in GridMate::GridSession) | GridMate::GridSession | protected | 
| SS_HOST_MIGRATE_SESSION enum value (defined in GridMate::GridSession) | GridMate::GridSession | protected | 
| SS_IDLE enum value (defined in GridMate::GridSession) | GridMate::GridSession | protected | 
| SS_IN_GAME enum value (defined in GridMate::GridSession) | GridMate::GridSession | protected | 
| SS_IN_SESSION enum value (defined in GridMate::GridSession) | GridMate::GridSession | protected | 
| SS_JOIN enum value (defined in GridMate::GridSession) | GridMate::GridSession | protected | 
| SS_LAST enum value (defined in GridMate::GridSession) | GridMate::GridSession | protected | 
| SS_NO_SESSION enum value (defined in GridMate::GridSession) | GridMate::GridSession | protected | 
| SS_START_GAME enum value (defined in GridMate::GridSession) | GridMate::GridSession | protected | 
| SS_START_UP enum value (defined in GridMate::GridSession) | GridMate::GridSession | protected | 
| SS_TOP enum value (defined in GridMate::GridSession) | GridMate::GridSession | protected | 
| UnlockSession() (defined in GridMate::GridSession) | GridMate::GridSession | inlinevirtual | 
| Update() (defined in GridMate::GridSession) | GridMate::GridSession | virtual | 
| UserDataCopier(const void *sourceData, unsigned int sourceDataSize) (defined in GridMate::GridSession) | GridMate::GridSession | inlineprotectedstatic | 
| UserDataDeleter(void *pointer, unsigned int dataSize) (defined in GridMate::GridSession) | GridMate::GridSession | inlineprotectedstatic | 
| ~GridSession() (defined in GridMate::GridSession) | GridMate::GridSession | protectedvirtual | 
 1.8.17