public PeekInt32 ( int aOffset, Int32 aDefaultValue ) : Int32 | ||
aOffset | int | |
aDefaultValue | Int32 | |
리턴 | Int32 |
// command handlers protected override void HandleCommand(TCommands aCommand, TByteBuffer aPayload) { switch (aCommand) { case TCommands.icEvent: HandleCommandEvent(aPayload); break; case TCommands.icSetVariable: HandleCommandVariable(aPayload); break; case TCommands.icSetEventIDTranslation: FEventTranslation.SetEventTranslation( aPayload.PeekInt32(0, TEventTranslation.InvalidTranslatedEventID), aPayload.PeekInt32(sizeof (Int32), TEventTranslation.InvalidTranslatedEventID)); break; case TCommands.icUniqueClientID: aPayload.Read(out FUniqueClientID); aPayload.Read(out FClientHandle); break; case TCommands.icTimeStamp: // ignore for now, only when using and syncing local time (we trust hub time for now) aPayload.Read(out FBrokerAbsoluteTime); aPayload.Read(out FBrokerTick); aPayload.Read(out FBrokerTickDelta); break; case TCommands.icEventNames: HandleEventNames(aPayload); break; case TCommands.icEndSession: Close(); break; case TCommands.icSubscribe: case TCommands.icPublish: case TCommands.icUnsubscribe: case TCommands.icUnpublish: HandleSubAndPub(aCommand, aPayload); break; default: HandleCommandOther(aCommand, aPayload); break; } }