Xfire Protocol Documentation

XfireProtocol

Back to Snip <-- Previous Change

Diff Summary
Title
Date 2008-02-23 21:12:31 2008-03-02 00:25:51
Editor Herbert Poul Herbert Poul
Tags

2008-02-23 21:12:31 by Herbert Poul
2008-03-02 00:25:51 by Herbert Poul
5757
58### Value type String58### Value type String
5959
60For string values you have to read it's length, a 60For string values you have to read it's length, a 
>zero separator and then the string itself:>zero separator and then the string itself:
6161
n62    <string length 1 byte> 0 <string>n62    <string length 2 bytes> <string>
6363
64### Value type Array64### Value type Array
6565
66An array consists again of any value type describe66An array consists again of any value type describe
>d above.>d above.
6767
n68    <array entry value type (1 byte)> <number of en68    <array entry value type (1 byte)> <number of e
>ntries (1 byte)> 0 <attribute values ...>>ntries (2 bytes)> <attribute values ...>
6969
7070
71# Summary71# Summary
7272
73summed up .. this all looks like:73summed up .. this all looks like:
87        2: short int -> 4 byte87        2: short int -> 4 byte
88        3: sid -> 16 byte88        3: sid -> 16 byte
89        4: array89        4: array
9090
91    value type string:91    value type string:
n92        <string length 1 byte> 0 <string>n92        <string length 2 bytes> <string>
9393
94    value type array94    value type array
t95        <array entry value type 1 byte> <number oft95        <array entry value type 1 byte> <number of
> entries 1 byte> 0 <attribute value>*> entries 2 bytes> <attribute value>*
9696
9797
9898
99# Example implementation99# Example implementation
100100

Personal website and blog of Herbert Poul. Also check out my Photo Gallery.




Herby's Photo Gallery

Subscriptions

User

You are not logged in.
Login
Register