public ReadInt32 ( Int32 aDefaultValue ) : Int32 | ||
aDefaultValue | Int32 | |
return | Int32 |
private void HandleBuffer(Int32 aEventTick, TByteBuffer aPayload) { if (OnBuffer == null) return; var bufferID = aPayload.ReadInt32(); var buffer = aPayload.ReadByteBuffer(); OnBuffer(this, aEventTick, bufferID, buffer); }
private void HandleCommandVariable(TByteBuffer aPayload) { if (FOnVariable == null && FOnStatusUpdate == null) return; var varName = aPayload.ReadString(); // check if it is a status update if (varName.EndsWith(msVarSepChar + ModelStatusVarName, StringComparison.OrdinalIgnoreCase)) { varName.Remove(varName.Length - (msVarSepChar.Length + ModelStatusVarName.Length)); var modelName = varName.Substring(8, varName.Length - 8); var modelUniqueClientID = varName.Substring(0, 8); aPayload.ReadInt32(); var status = aPayload.ReadInt32(-1); var progress = aPayload.ReadInt32(-1); FOnStatusUpdate(this, modelUniqueClientID, modelName, progress, status); } else { var varValue = aPayload.ReadByteBuffer(); var prevValue = new TByteBuffer(); FOnVariable(this, varName, varValue.Buffer, prevValue.Buffer); } }
private void HandleEventNames(TByteBuffer aPayload) { if (OnEventNames == null) return; Int32 ec; aPayload.Read(out ec); var eventNames = new TEventNameEntry[ec]; for (var en = 0; en < eventNames.Length; en++) { eventNames[en] = new TEventNameEntry { EventName = aPayload.ReadString(), Publishers = aPayload.ReadInt32(), Subscribers = aPayload.ReadInt32(), Timers = aPayload.ReadInt32() }; } OnEventNames(this, eventNames); }
private void HandleCommandEvent(TByteBuffer aPayload) { var txEventID = FEventTranslation.TranslateEventID(aPayload.ReadInt32()); if (txEventID != TEventTranslation.InvalidTranslatedEventID) EventIDToEventL(txEventID).HandleEvent(aPayload); //else //Log.WriteLn("Invalid event id found in event from "+FRemoteHost, llError, 1); }