次の方法で共有


PartyEndpointMessageReceivedStateChange

状態変更の EndpointMessageReceived 型に固有の情報。

構文

struct PartyEndpointMessageReceivedStateChange : PartyStateChange {  
    PartyNetwork* network;  
    PartyEndpoint* senderEndpoint;  
    uint32_t receiverEndpointCount;  
    PartyLocalEndpointArray receiverEndpoints;  
    PartyMessageReceivedOptions options;  
    uint32_t messageSize;  
    const void* messageBuffer;  
}  

メンバー

network PartyNetwork*

メッセージを受信したエンドポイントを含むネットワーク。

senderEndpoint PartyEndpoint*

メッセージを送信したエンドポイント。

receiverEndpointCount uint32_t

メッセージが送信されたローカル エンドポイントの数。 この値は必ず 0 より大きくなります。 この状態変更の結果として行われた PartyLocalEndpoint::SendMessage() 呼び出しで、送信者が空のターゲット エンドポイント配列を指定した場合、receiverEndpointCount および receiverEndpoints にはすべてのローカル エンドポイントが含まれます。

receiverEndpoints PartyLocalEndpointArray
サイズ receiverEndpointCount の配列

メッセージが送信されたローカル エンドポイント。 この配列は空になることはありません。 この状態変更の結果として行われた PartyLocalEndpoint::SendMessage() 呼び出しで、送信者が空のターゲット エンドポイント配列を指定した場合、receiverEndpointCount および receiverEndpoints にはすべてのローカル エンドポイントが含まれます。

options PartyMessageReceivedOptions

メッセージの送信に使用するオプション。

messageSize uint32_t

メッセージのサイズ (バイト単位)。

messageBuffer const void*
サイズ messageSize バイトのバッファー

メッセージ バッファー。

要件

ヘッダー: Party.h

関連項目

パーティーのメンバー
PartyLocalEndpoint::SendMessage