protected void Init(int reqId, string serverName, string methodName) { try { this.reqId = reqId; this.serverName = serverName; this.methodName = methodName; initialised = Logger.TimeVal(); header.ReqId = reqId; header.ESize = 0; header.ReturnCode = 0; writer = new Writer(socket, header, this); reader = new Reader(socket, header, this); //header.write(writer); } catch(Exception ex) { throw new RpcException("Error Initialising Function Call for "+reqId.ToString(), ex); } finally { OnInit(); } }
public void write(Writer writer) { writer.putString(rpcVersion, 16); writer.putString(hostId, 16); writer.putString(wsId, 16); writer.putString(usrId, 16); writer.putInt(rpcReqId);writer.filler(4); writer.putInt(returnCode);writer.filler(4); writer.putInt(mSize);writer.filler(4); writer.putInt(eSize);writer.filler(4); }