��å������Υǡ�����

This section describes the base data types used in messages.

���ξϤǤϥ�å���������ǻȤ������Ū�ʥǡ������򵭺ܤ��ޤ���

Intn(i)

An n bit integer in network byte order. If i is specified it is the literal value. Eg. Int16, Int32(42).

�ͥåȥ���ǤΥХ��Ȥ��¤ӽ�ˤ����� n �ӥåȤ��������⤷ i �����ꤵ��Ƥ���� ����ϥ�ƥ���ͤǤ��� �㡧 Int16��Int32(42)

LimStringn(s)

A character array of exactly n bytes interpreted as a '\0' terminated string. The '\0' is omitted if there is insufficient room. If s is specified it is the literal value. Eg. LimString32, LimString64("user").

'\0' �ǽ��뤷��ʸ����Ȥ���Ƚ�Ǥ���롢��̩�� n �Х��Ȥ�ʸ������ ��ʬ�ʶ�����̵����� '\0' �Ͼ�ά����ޤ��� �⤷�� s �����ꤵ��Ƥ���Ф���� ��ƥ���ͤǤ��� �㡧 LimString32��LimString64(��user��)

String(s)

A conventional C '\0' terminated string with no length limitation. A frontend should always read the full string even though it may have to discard characters if its buffers aren't big enough.

Ĺ�������¤�̵������� '\0' �ǽ��뤷�� C ʸ���󡣥ե���ȥ���� �ϥХåե���;͵��̵��ʸ����ΤƤʤ��ƤϤʤ�ʤ����Ǥ������� ��ʸ������ɤ�褦�ˤ��ʤ���Фʤ�ޤ���

Note: Is 8193 bytes the largest allowed size?

8193�Х��ȤϺ���¤ε��ƥ������Ǥ�����

If s is specified it is the literal value. Eg. String, String("user"). �⤷�� s �����ꤵ���С������ ��ƥ���ͤǤ��� �㡧 String��String(��user��)

Byten(c)

Exactly n bytes. If c is specified it is the literal value. Eg. Byte, Byte1('\n').

��̩�� n �Х��ȡ� �⤷�� c �����ꤵ���С������ ��ƥ���ͤǤ��� �㡧 Byte��Byte1('\n')