PFMultiplayer C/C++ API overview - PFLobby.h

Functions

Function Description
PFLobbyAddMember Add a local user as a member to the lobby.
PFLobbyForceRemoveMember Forcibly remove an entity from the lobby.
PFLobbyGetAccessPolicy Gets the access policy of the lobby.
PFLobbyGetConnectionString Gets the default connection string associated with the lobby.
PFLobbyGetCustomContext Retrieves the app's private, custom pointer-sized context value previously associated with this lobby object.
PFLobbyGetLobbyId Gets the ID of the Lobby.
PFLobbyGetLobbyProperty Get the lobby property value from its key.
PFLobbyGetLobbyPropertyKeys Get the list of lobby property keys.
PFLobbyGetMaxMemberCount Gets the max member count of the lobby.
PFLobbyGetMemberConnectionStatus Determines a member's connection status to the notification service.
PFLobbyGetMemberProperty Get the member property's value from its key.
PFLobbyGetMemberPropertyKeys Get a list of the specified member's property keys.
PFLobbyGetMembers Gets the list of PlayFab entities currently joined to the lobby as members.
PFLobbyGetMembershipLock Gets the lobby's current membership lock state.
PFLobbyGetOwner Gets the current owner of the lobby.
PFLobbyGetOwnerMigrationPolicy Gets the owner migration policy of the lobby.
PFLobbyGetSearchProperty Get the search property value from its key.
PFLobbyGetSearchPropertyKeys Get the list of search property keys.
PFLobbyGetServer Gets the server entity joined to the lobby.
PFLobbyGetServerConnectionStatus Retrieves the lobby server's connection status to the notification service.
PFLobbyGetServerProperty Get the lobby server property's value from its key.
PFLobbyGetServerPropertyKeys Get a list of the lobby server's property keys.
PFLobbyLeave Request one or all local users to leave the lobby.
PFLobbyPostUpdate Post an update to the lobby as a player.
PFLobbySendInvite Send an invite to this lobby from the local user to the invited entity.
PFLobbyServerDeleteLobby Delete a lobby on behalf of the game_server entity that owns the lobby.
PFLobbyServerLeaveAsServer Requests that the server leave the client-owned lobby it's currently in.
PFLobbyServerPostUpdate Post an update to the lobby as the server-owner.
PFLobbyServerPostUpdateAsServer Post an update to a client-owned lobby as a joined server.
PFLobbySetCustomContext Configures an optional, custom pointer-sized context value with this lobby object.
PFMultiplayerClaimServerLobby Claim ownership of a pre-existing server lobby.
PFMultiplayerCreateAndClaimServerLobby Create a new lobby as a game_server entity.
PFMultiplayerCreateAndJoinLobby Create a new lobby and add the creating PlayFab entity to it.
PFMultiplayerFindLobbies Search for lobbies on behalf of the local user.
PFMultiplayerFinishProcessingLobbyStateChanges Returns an array of PFLobbyStateChanges that were being processed.
PFMultiplayerGetLobbyInviteListenerStatus Retrieve the status of the entity's invite listener.
PFMultiplayerJoinArrangedLobby Joins a lobby using an arrangement string provided by another service, such as matchmaking. If no one has joined the lobby yet, the lobby is initialized using the configuration parameters.
PFMultiplayerJoinLobby Join a lobby as the local PlayFab entity.
PFMultiplayerJoinLobbyAsServer Join a client-owned lobby as a server.
PFMultiplayerStartListeningForLobbyInvites Enables the Lobby invite listener for a given entity.
PFMultiplayerStartProcessingLobbyStateChanges Retrieves an array of all PFLobbyStateChanges to process since the last such call.
PFMultiplayerStopListeningForLobbyInvites Disables the Lobby invite listener for a given entity.

Structures

Structure Description
PFLobbyArrangedJoinConfiguration The initial configuration data used when joining an arranged lobby.
PFLobbyCreateConfiguration The initial configuration data used when creating a lobby.
PFLobbyDataUpdate A request to make an update to the shared portion of the lobby.
PFLobbyJoinConfiguration The initial configuration data used when joining a lobby.
PFLobbyMemberDataUpdate A request to make an update to the member-owned portion of the lobby document.
PFLobbyMemberUpdateSummary A collection of hints about an update which has been successfully applied to the lobby on behalf of a member.
PFLobbySearchConfiguration The configuration structure used to specify how a PFMultiplayerFindLobbies operation should be performed.
PFLobbySearchFriendsFilter The filter structure used to limit lobby search results to only those lobbies owned by the player's friends.
PFLobbySearchResult An entry in the collection of lobby search results received upon successful completion of a PFMultiplayerFindLobbies operation.
PFLobbyServerDataUpdate A request to make an update to the associated server state of a client-owned lobby.
PFLobbyServerJoinConfiguration The initial configuration data used when joining a client-owned lobby as a server.

State changes

State change Description
PFLobbyAddMemberCompletedStateChange Information specific to the AddMemberCompleted type of state change.
PFLobbyClaimServerLobbyCompletedStateChange Information specific to the ClaimServerLobbyCompleted type of state change.
PFLobbyCreateAndClaimServerLobbyCompletedStateChange Information specific to the CreateAndClaimServerLobbyCompleted type of state change.
PFLobbyCreateAndJoinLobbyCompletedStateChange Information specific to the CreateAndJoinLobbyCompleted type of state change.
PFLobbyDisconnectedStateChange Information specific to the Disconnected type of state change.
PFLobbyDisconnectingStateChange Information specific to the Disconnecting type of state change.
PFLobbyFindLobbiesCompletedStateChange Information specific to the FindLobbiesCompleted type of state change.
PFLobbyForceRemoveMemberCompletedStateChange Information specific to the ForceRemoveMemberCompleted type of state change.
PFLobbyInviteListenerStatusChangedStateChange Information specific to the InviteListenerStatusChanged type of state change.
PFLobbyInviteReceivedStateChange Information specific to the InviteReceived type of state change.
PFLobbyJoinArrangedLobbyCompletedStateChange Information specific to the JoinArrangedLobbyCompleted type of state change.
PFLobbyJoinLobbyAsServerCompletedStateChange Information specific to the JoinLobbyAsServerCompleted type of state change.
PFLobbyJoinLobbyCompletedStateChange Information specific to the JoinLobbyCompleted type of state change.
PFLobbyLeaveLobbyCompletedStateChange Information specific to the LeaveLobbyCompleted type of state change.
PFLobbyMemberAddedStateChange Information specific to the MemberAdded type of state change.
PFLobbyMemberRemovedStateChange Information specific to the MemberRemoved type of state change.
PFLobbyPostUpdateCompletedStateChange Information specific to the PostUpdateCompleted type of state change.
PFLobbySendInviteCompletedStateChange Information specific to the SendInviteCompleted type of state change.
PFLobbyServerDeleteLobbyCompletedStateChange Information specific to the ServerDeleteLobbyCompleted type of state change.
PFLobbyServerLeaveLobbyAsServerCompletedStateChange Information specific to the ServerLeaveLobbyAsServerCompleted type of state change.
PFLobbyServerPostUpdateAsServerCompletedStateChange Information specific to the ServerPostUpdateAsServerCompleted type of state change.
PFLobbyServerPostUpdateCompletedStateChange Information specific to the ServerPostUpdateCompleted type of state change.
PFLobbyStateChange A generic, base structure representation of an event or change in state in the Lobby library.
PFLobbyUpdatedStateChange Information specific to the Updated type of state change.

Enumerations

Enumeration Description
PFLobbyAccessPolicy Values representing the lobby's access policy.
PFLobbyDisconnectingReason Reasons the client no longer has access to the Lobby.
PFLobbyInviteListenerStatus Values representing the current status of an invite listener.
PFLobbyMemberConnectionStatus Values representing the current status of a member's connection status to the notification service.
PFLobbyMemberRemovedReason Reasons why a member was removed from a lobby.
PFLobbyMembershipLock Values representing the state of the lobby's membership lock.
PFLobbyOwnerMigrationPolicy The available policies the lobby service can use to migrate lobby ownership between members.
PFLobbyServerConnectionStatus Values representing the current status of the Lobby Server's connection status to the notification service.
PFLobbyStateChangeType The types of state changes that can occur in the Lobby library.