Difference between revisions of "GSNet String"

(Stub in GSNet String page.)
 
(mention lack of terminating NULL)
 
(4 intermediate revisions by one user not shown)
Line 3: Line 3:
 
----
 
----
 
==Description==
 
==Description==
A commonly used data type in the GSNet Protocol.  Contains a 4 byte Length field followed by a Unicode string of length '''Length'''
+
A commonly used data type in the GSNet Protocol.  Contains a 4 byte Length field followed by an ascii string of length '''Length'''. There is no terminating NULL.
  
 
==Fields ==
 
==Fields ==
  
{|border="1"
+
{|style="border-collapse: separate; border-spacing: 0; border-width: 1px; border-style: solid; border-color: #666699; padding: 0;"
|width="75"|'''Element'''
+
|style="border: 1px solid #666699; background-color: #666699; color: #FFFFFF; width: 180px;"|'''Element'''
|'''Length'''
+
|style="border: 1px solid #666699; background-color: #666699; color: #FFFFFF; width: 230px;"|'''Length'''
 +
|style="border: 1px solid #666699; background-color: #666699; color: #FFFFFF; width: 180px;"|'''Default Value'''
 
|-
 
|-
|Length
+
|style="border: 1px solid #666699;"|Length
|int32 (4 bytes)
+
|style="border: 1px solid #666699;"|uint32 (4 bytes)
 +
|style="border: 1px solid #666699;"|''none''
 +
|-
 +
|style="border: 1px solid #666699;"|8bit char array
 +
|style="border: 1px solid #666699;"|uint8[]
 +
|style="border: 1px solid #666699;"|''none''
 
|-
 
|-
|UnicodeCharacterArray
 
|uint16[] (2 * Length Bytes)
 
 
|}
 
|}

Latest revision as of 16:25, 28 March 2011


Description[edit]

A commonly used data type in the GSNet Protocol. Contains a 4 byte Length field followed by an ascii string of length Length. There is no terminating NULL.

Fields[edit]

Element Length Default Value
Length uint32 (4 bytes) none
8bit char array uint8[] none