/* Process a licence packet */ void licence_process(RDPCLIENT * This, STREAM s) { uint8 tag; in_uint8(s, tag); in_uint8s(s, 3); /* version, length */ switch (tag) { case LICENCE_TAG_DEMAND: licence_process_demand(This, s); break; case LICENCE_TAG_AUTHREQ: licence_process_authreq(This, s); break; case LICENCE_TAG_ISSUE: licence_process_issue(This, s); break; case LICENCE_TAG_REISSUE: case LICENCE_TAG_RESULT: break; default: unimpl("licence tag 0x%x\n", tag); } }
/* Process a licence packet */ void licence_process(STREAM s) { uint16 tag; in_uint16_le(s, tag); in_uint8s(s, 2); /* length */ switch (tag) { case LICENCE_TAG_DEMAND: licence_process_demand(s); break; case LICENCE_TAG_AUTHREQ: licence_process_authreq(s); break; case LICENCE_TAG_ISSUE: licence_process_issue(s); break; case LICENCE_TAG_REISSUE: break; case LICENCE_TAG_RESULT: break; default: unimpl("licence tag 0x%x\n", tag); } }
/* Process a licence packet */ void licence_process(RDConnectionRef conn, RDStreamRef s) { uint8 tag; in_uint8(s, tag); in_uint8s(s, 3); /* version, length */ switch (tag) { case LICENCE_TAG_DEMAND: licence_process_demand(conn, s); break; case LICENCE_TAG_AUTHREQ: licence_process_authreq(conn, s); break; case LICENCE_TAG_ISSUE: licence_process_issue(conn, s); break; case LICENCE_TAG_REISSUE: case LICENCE_TAG_RESULT: break; default: unimpl("licence tag 0x%x\n", tag); } }