/** * Put on the buffer the needed org.chabu protocol informations: org.chabu version, * byte order, payloadsize, channel count * * These values must be set previous to infoLocal * */ void processXmitSetup() { checkXmitBufEmptyOrThrow("Cannot xmit SETUP, buffer is not empty"); checkLocalAppNameLength(); xmitFillSetupPacket(setup.getInfoLocal()); xmitStartupCompleted = XmitState.PREPARED; }
void prepareAbort() { checkXmitBufEmptyOrThrow("Cannot xmit ABORT, buffer is not empty"); xmitFillStart(PacketType.ABORT); xmitFillAddInt(abortMessage.getCode()); xmitFillAddstring(ABORT_MSG_MAXLENGTH, abortMessage.getMessage()); xmitFillComplete(); xmitAbort = XmitState.PREPARED; }
private LoopCtrl xmitAction_EvalNop() { if (xmitNop == XmitState.PENDING) { processXmitNop(); xmitNop = XmitState.PREPARED; } return(LoopCtrl.None); }
public virtual void setPending(int code, String message) { xmitAbortCode = code; xmitAbortMessage = message; xmitAbortPending = XmitState.PENDING; if (xmitRequestListener != null) { xmitRequestListener.Invoke(); } }
public void delayedAbort(int code, string message, params object[] args) { Utils.ensure(xmitAbort == XmitState.IDLE, ChabuErrorCode.ASSERT, "Abort is already pending while generating Abort from Validator"); abortMessage.setPending(code, string.Format(message, args)); xmitAbort = XmitState.PENDING; callXmitRequestListener(); }
protected override void handleNonSeqCompletion() { switch (packetType) { case PacketType.NOP: xmitNop = XmitState.XMITTED; break; case PacketType.ABORT: xmitAbort = XmitState.XMITTED; throwAbort(); break; default: break; } }
protected override void handleNonSeqCompletion() { switch (packetType) { case PacketType.SETUP: xmitStartupCompleted = XmitState.XMITTED; break; case PacketType.ACCEPT: xmitAccepted = XmitState.XMITTED; break; case PacketType.ABORT: xmitAbort = XmitState.XMITTED; throwAbort(); break; default: break; } packetType = PacketType.NONE; }
public void setXmitted() { xmitAbortCode = 0; xmitAbortMessage = ""; xmitAbortPending = XmitState.XMITTED; }
protected override void prepareXmitAccept() { base.prepareXmitAccept(); xmitAccepted = XmitState.PREPARED; }