Difference between revisions of "GSNet String"

(Update table styling)
Line 6: Line 6:
  
 
==Fields ==
 
==Fields ==
 
{|border="1"
 
|width="75"|'''Element'''
 
|'''Length'''
 
|-
 
|Length
 
|int32 (4 bytes)
 
|-
 
|UnicodeCharacterArray
 
|uint16[] (2 * Length Bytes)
 
|}
 
 
  
 
{|style="border-collapse: separate; border-spacing: 0; border-width: 1px; border-style: solid; border-color: #666699; padding: 0;"
 
{|style="border-collapse: separate; border-spacing: 0; border-width: 1px; border-style: solid; border-color: #666699; padding: 0;"
 
|style="border: 1px solid #666699; background-color: #666699; color: #FFFFFF; width: 180px;"|'''Element'''
 
|style="border: 1px solid #666699; background-color: #666699; color: #FFFFFF; width: 180px;"|'''Element'''
 
|style="border: 1px solid #666699; background-color: #666699; color: #FFFFFF; width: 180px;"|'''Length'''
 
|style="border: 1px solid #666699; background-color: #666699; color: #FFFFFF; width: 180px;"|'''Length'''
|style="border: 1px solid #666699; background-color: #666699; color: #FFFFFF; width: 180px;"|'''Value'''
+
|style="border: 1px solid #666699; background-color: #666699; color: #FFFFFF; width: 180px;"|'''Default Value'''
 +
|-
 +
|style="border: 1px solid #666699;"|Length
 +
|style="border: 1px solid #666699;"|uint32 (4 bytes)
 +
|style="border: 1px solid #666699;"|''none''
 
|-
 
|-
|style="border: 1px solid #666699;"|Magic1
+
|style="border: 1px solid #666699;"|16bit char array
|style="border: 1px solid #666699;"|int16 (2 Bytes)
+
|style="border: 1px solid #666699;"|uint16[] (2 bytes * Length)
|style="border: 1px solid #666699;"|Always 0x41FE
+
|style="border: 1px solid #666699;"|''none''
 
|-
 
|-
 
|}
 
|}

Revision as of 13:54, 26 January 2011


Description

A commonly used data type in the GSNet Protocol. Contains a 4 byte Length field followed by a Unicode string of length Length

Fields

Element Length Default Value
Length uint32 (4 bytes) none
16bit char array uint16[] (2 bytes * Length) none