PartyEndpointMessageReceivedStateChange
Spezifische Informationen für die Zustandsänderungsart EndpointMessageReceived .
Syntax
struct PartyEndpointMessageReceivedStateChange : PartyStateChange {
PartyNetwork* network;
PartyEndpoint* senderEndpoint;
uint32_t receiverEndpointCount;
PartyLocalEndpointArray receiverEndpoints;
PartyMessageReceivedOptions options;
uint32_t messageSize;
const void* messageBuffer;
}
Mitglieder
network
PartyNetwork*
Das Netzwerk, das den Endpunkt enthält, an dem die Nachricht empfangen wurde.
senderEndpoint
PartyEndpoint*
Der Endpunkt, der die Nachricht gesendet hat.
receiverEndpointCount
uint32_t
Die Anzahl der lokalen Endpunkte, an die die Nachricht gesendet wurde. Dieser Wert ist immer größer als 0 (null). Wenn der Absender ein leeres Zielendpunktarray im Aufruf PartyLocalEndpoint::SendMessage() angegeben hat, hat dies zu dieser Zustandsänderung geführt und receiverEndpointCount
receiverEndpoints
enthält alle lokalen Endpunkte.
receiverEndpoints
PartyLocalEndpointArray
Array der Größe receiverEndpointCount
Die lokalen Endpunkte, an die die Nachricht gesendet wurde. Dieses Array ist nie leer. Wenn der Absender ein leeres Zielendpunktarray im Aufruf PartyLocalEndpoint::SendMessage() angegeben hat, hat dies zu dieser Zustandsänderung geführt und receiverEndpointCount
receiverEndpoints
enthält alle lokalen Endpunkte.
options
PartyMessageReceivedOptions
Die Zum Senden der Nachricht verwendeten Optionen.
messageSize
uint32_t
Die Größe der Nachricht in Bytes.
messageBuffer
const void*
Puffer der Größe messageSize
von Bytes
Der Nachrichtenpuffer.
Voraussetzungen
Header: Party.h