public static ulong parseMsgBegin(GmqParser parser) { ulong msgID; parser.parseUnsignedInteger(out msgID); return(msgID); }
public static void handle(GmqParser parser, GmqMessageHandler[] handlers) { ulong msgID; parser.parseUnsignedInteger(out msgID); GmqMessageHandler handler = find_handler(msgID, handlers); if (handler != null) { handler._delegate(parser, msgID); } else { throw new Exception(); } }
public bool parseAddress(ref UInt64[] addr) { UInt64 cnt; p.parseUnsignedInteger(out cnt); if (cnt == 0) { return(false); } addr = new UInt64[cnt]; for (UInt64 i = 0; i < cnt; ++i) { p.parseUnsignedInteger(out addr[i]); } return(true); }