283 |
void |
void |
284 |
licence_process(STREAM s) |
licence_process(STREAM s) |
285 |
{ |
{ |
286 |
uint16 tag; |
uint8 tag; |
287 |
|
|
288 |
in_uint16_le(s, tag); |
in_uint8(s, tag); |
289 |
in_uint8s(s, 2); /* length */ |
in_uint8s(s, 3); /* version, length */ |
290 |
|
|
291 |
switch (tag) |
switch (tag) |
292 |
{ |
{ |
293 |
case LICENCE_TAG_DEMAND: |
case LICENCE_TAG_DEMAND: |
|
case LICENCE_TAG_DEMAND_5: |
|
294 |
licence_process_demand(s); |
licence_process_demand(s); |
295 |
break; |
break; |
296 |
|
|
297 |
case LICENCE_TAG_AUTHREQ: |
case LICENCE_TAG_AUTHREQ: |
|
case LICENCE_TAG_AUTHREQ_5: |
|
298 |
licence_process_authreq(s); |
licence_process_authreq(s); |
299 |
break; |
break; |
300 |
|
|
301 |
case LICENCE_TAG_ISSUE: |
case LICENCE_TAG_ISSUE: |
|
case LICENCE_TAG_ISSUE_5: |
|
302 |
licence_process_issue(s); |
licence_process_issue(s); |
303 |
break; |
break; |
304 |
|
|
305 |
case LICENCE_TAG_REISSUE: |
case LICENCE_TAG_REISSUE: |
|
case LICENCE_TAG_REISSUE_5: |
|
|
break; |
|
|
|
|
306 |
case LICENCE_TAG_RESULT: |
case LICENCE_TAG_RESULT: |
|
case LICENCE_TAG_RESULT_5: |
|
307 |
break; |
break; |
308 |
|
|
309 |
default: |
default: |