Eric Jung / GMMP_mbed_Ethernet_Reinit

Dependents:   ThingPlug_Ethernet_Example

Fork of GMMP_mbed by Eric Jung

Embed: (wiki syntax)

« Back to documentation index

GMMPHeader Struct Reference

GMMPHeader Struct Reference

GMMP TCP Packet Common Header. More...

#include <Struct_Common.h>

Data Fields

U8 ucVersion
 GMMP Version.
U8 usMessageLength [2]
 GMMP 통신 패킷의 전체 길이.
U8 ucMessageType
 메시지의 유형으로서 단말등록, 주기보고, 단말제어 등 각각에 대해 요청과 응답을 구분한다.
U8 unOriginTimeStamp [4]
 Unix Time(=POSIX time, 1970년 1월1일부터 경과된 초)을 사용한다.
U8 usTotalCount [2]
 Message Body에 전달될 내용이 2048 Bytes를 초과할 경우 여러 개의 메시지로 전송하며 전체 메시지 개수를 표시 한다.
U8 usCurrentCount [2]
 여러 개의 메시지로 전송되는 경우 현재 메시지의 순서로서 1에서 Total Count까지의 값이 기록 된다.
U8 usAuthID [LEN_AUTH_ID]
 M2M GW 의 Serial Number 값이며, MSISDN 또는 MAC Address값을 사용할 수도 있다.
U8 usAuthKey [LEN_AUTH_KEY]
 GMMP Message를 인증하기 위해 사용되는 Key 값으로 등록 절차 시 OMP에서 할당한다.
U8 usTID [LEN_TID]
 T-ID는 M2M GW와 OMP 간의 트랜잭션을 구분하기 위한 값으로서 Request 요청하는 곳에서 할당하며 Response 받은 곳에서는 해당 T-ID 값을 그대로 반환한다.
U8 ucReserved1
 Message Body를 암호화하여 전송시 0x01로 설정한다.
U8 ucReserved2
 현재 사용하지 않음 ( 0x00으로 설정한다.).

Detailed Description

GMMP TCP Packet Common Header.

Definition at line 20 of file Struct_Common.h.


Field Documentation

메시지의 유형으로서 단말등록, 주기보고, 단말제어 등 각각에 대해 요청과 응답을 구분한다.


*아래 표 참조

OperationDefine.png

Operation Type 표

Define_Operation.h 참조

Definition at line 64 of file Struct_Common.h.

Message Body를 암호화하여 전송시 0x01로 설정한다.

그렇지 않은 경우에는 0x00으로 설정한다.

Definition at line 71 of file Struct_Common.h.

현재 사용하지 않음 ( 0x00으로 설정한다.).

Definition at line 72 of file Struct_Common.h.

GMMP Version.

Definition at line 24 of file Struct_Common.h.

Unix Time(=POSIX time, 1970년 1월1일부터 경과된 초)을 사용한다.

메시지를 전송하는 쪽에서 해당 값을 설정한다.

Definition at line 65 of file Struct_Common.h.

M2M GW 의 Serial Number 값이며, MSISDN 또는 MAC Address값을 사용할 수도 있다.

Definition at line 68 of file Struct_Common.h.

GMMP Message를 인증하기 위해 사용되는 Key 값으로 등록 절차 시 OMP에서 할당한다.


(등록 이전에 Default 로 16byte를 0x00으로 채운다.)

Definition at line 69 of file Struct_Common.h.

여러 개의 메시지로 전송되는 경우 현재 메시지의 순서로서 1에서 Total Count까지의 값이 기록 된다.

Definition at line 67 of file Struct_Common.h.

GMMP 통신 패킷의 전체 길이.

Definition at line 63 of file Struct_Common.h.

T-ID는 M2M GW와 OMP 간의 트랜잭션을 구분하기 위한 값으로서 Request 요청하는 곳에서 할당하며 Response 받은 곳에서는 해당 T-ID 값을 그대로 반환한다.

M2M GW와 OMP에서 T-ID 사용 범위는 다음과 같다. (“6.4 T-ID 사용 범위”절 참조)
※ M2M GW T-ID : 0 ~ 99,999 (10만개)
※ OMP T-ID : M2M GW가 사용 이외의 값.

Definition at line 70 of file Struct_Common.h.

Message Body에 전달될 내용이 2048 Bytes를 초과할 경우 여러 개의 메시지로 전송하며 전체 메시지 개수를 표시 한다.

Definition at line 66 of file Struct_Common.h.