17 #if _RAKNET_SUPPORT_ReadyEvent==1
25 using namespace SLNet;
29 if (key < data.rakNetGuid)
31 else if (key==data.rakNetGuid)
39 if (key < data->eventId)
64 if (objectExists==
false)
79 if (objectExists==
false)
118 bool anyAllReady=
false;
119 bool allAllReady=
true;
123 for (
unsigned i=0; i < ren->systemList.Size(); i++)
130 return anyAllReady==
true && allAllReady==
false;
164 if (eventExists==
false)
265 unsigned systemIndex = ren->systemList.
GetIndexFromKey(guid, &objectExists);
266 if (objectExists==
false)
284 unsigned char packetIdentifier;
285 packetIdentifier = (
unsigned char ) packet->
data[ 0 ];
289 switch (packetIdentifier)
312 unsigned systemIndex = ren->systemList.
GetIndexFromKey(guid, &objectExists);
313 if (objectExists==
false)
329 incomingBitStream.IgnoreBits(8);
331 incomingBitStream.Read(eventId);
347 incomingBitStream.IgnoreBits(8);
349 incomingBitStream.Read(eventId);
360 if (ren->systemList[systemIndex].lastReceivedStatus==packet->
data[0])
364 ren->systemList[systemIndex].lastReceivedStatus=packet->
data[0];
377 incomingBitStream.IgnoreBits(8);
379 incomingBitStream.Read(eventId);
392 (void) systemAddress;
394 (void) lostConnectionReason;
437 for (i=0; i < ren->systemList.Size(); i++)
455 ReadyEventNode *ren = SLNet::OP_NEW<ReadyEventNode>(
_FILE_AND_LINE_ );
456 ren->eventId=eventId;
472 for (i=0; i < ren->systemList.Size(); i++)
489 for (i=0; i < ren->systemList.Size(); i++)
509 if ((ren->eventStatus!=ren->systemList[systemIndex].lastSentStatus) ||
512 bs.
Write(ren->eventStatus);
513 bs.
Write(ren->eventId);
516 ren->systemList[systemIndex].lastSentStatus=ren->eventStatus;
523 unsigned systemIndex;
524 for (systemIndex=0; systemIndex < ren->systemList.Size(); systemIndex++)
543 unsigned systemIndex;
570 #endif // _RAKNET_SUPPORT_*