Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: ThingPlug_WiFi_Example
GMMP.h File Reference
Go to the source code of this file.
Functions | |
| int | GO_Reg (const char *pszGWID, const char *pszManufactureID) |
| GW,Device 등록 절차 진행 명령 함수, 옵션으로 암호화 진행 유무 Flag가 있다. | |
| int | GO_DeReg (const char *pszGWID, const char *pszDeviceID) |
| GW,Device 해지 절차 진행 명령 함수 | |
| int | GO_Profile (const char *pszGWID, const char *pszDeviceID, const long nTID) |
| int | GO_Delivery (const char *pszGWID, const char *pszDeviceID, const char cReportType, const char cMediaType, const char *pszMessageBody) |
| int | GO_Control (const char *pszGWID, const char *pszDeviceID, long nTID, const char cControlType, const char cResultCode) |
| int | GO_HB (const char *pszGWID) |
| int | Initialize (byte *serverIp, const int nPort, const char *pszDomainCode, const char *pszGWAuthID, byte *mac) |
| GMMP 라이브러리 초기화 및 기본 정보 입력 | |
| void | Uninitialize () |
| GMMP 라이브러리 Uninitialize. | |
| int | GetReadData (GMMPHeader *pstGMMPHeader, void **pBody) |
| TCP Always On 에서 사용하는 함수 Thread를 생성 하고 이 함수를 연결하여 사용한다. | |
| long | Char2int (void *pBuffer, int nSize) |
| char 타입의 데이터를 int로 변환한다. | |
| int | Char2short (void *pBuffer, int nSize) |
| char 타입의 데이터를 short로 변환한다. | |
| void | InitMemory () |
| 내부 변수 초기화 | |
| void | SetAuthKey (const char *pszAuthKey) |
| OMP로 제공 받은 AuthKey값을 저장하는 함수 | |
| char * | GetAuthKey () |
| 저장된 AuthKey | |
| void | SetGWID (const char *pszGWID) |
| OMP로 제공 받은 GW ID값을 저장하는 함수 | |
| char * | GetGWID () |
| int | SetServerInfo (byte *serverIp, int nPort, const char *pszAuthID, const char *pszDomainCode) |
| 서버 정보 및 GW Auth ID, DomainCode를 저장한다. | |
| void | SetCallFunction (int(*pCallFunctionName)(GMMPHeader *pstGMMPHeader, void *pstBody)) |
| OMP서버로 부터 수신한 패킷을 제공할 콜백함수 저장 함수 | |
| int | GO_Notifi (const char *pszGWID, const char *pszDeviceID, const char cControlType, const char cResultCode, const char *pszMessageBody, const int nMessageBodySize) |
Detailed Description
Definition in file GMMP.h.
Function Documentation
| long Char2int | ( | void * | pBuffer, |
| int | nSize | ||
| ) |
| int Char2short | ( | void * | pBuffer, |
| int | nSize | ||
| ) |
char 타입의 데이터를 short로 변환한다.
- Parameters:
-
pBuffer nSize
- Returns:
| char* GetAuthKey | ( | ) |
저장된 AuthKey
- Returns:
- 저장된 Auth Key
| int GetReadData | ( | GMMPHeader * | pstGMMPHeader, |
| void ** | pBody | ||
| ) |
TCP Always On 에서 사용하는 함수
Thread를 생성 하고 이 함수를 연결하여 사용한다.
- Parameters:
-
pstGMMPHeader GMMPHeader 구조체 포인트 pBody Body 메시지 구조체 포인트
- Returns:
- 성공 : GMMMP_SUCCESS, 실패 : ErrorCode.h 참조
| int Initialize | ( | byte * | serverIp, |
| const int | nPort, | ||
| const char * | pszDomainCode, | ||
| const char * | pszGWAuthID, | ||
| byte * | mac | ||
| ) |
GMMP 라이브러리 초기화 및 기본 정보 입력
- Parameters:
-
serverIp 접속할 서버 IP, 4 byte array. g_serverIp에 저장된다, nPort 접속할 서버 port, g_nServerPort에 저장된다. pszDomainCode OMP Portal을 통해 등록된 서비스 코드, g_szDomainCode에 저장된다, pszGWAuthID M2M GW 의 Serial Number 값이며, MSISDN 또는 MAC Address값을 사용할 수도 있다. g_szAuthID에 저장된다. nGMMPMode 로그 저장 유무, GMMP_OFF_LOG, GMMP_ON_LOG nErrorLevel 로그 출력 레벨 nNetwrokType 통신 타입 mac MAC Address. 6 byte array.
- Returns:
- 성공 : GMMP_SUCCESS, 실패: 1이상 , 에러코드 참조
Securiry Options e_SEC_OPEN = 0x00, //Open e_SEC_WEP = 0x01, // WEP e_SEC_WPA_TKIP = 0x02, // WPA-PSK(TKIP) e_SEC_WPA2_AES = 0x04, // WPA2-PSK(AES) e_SEC_WPA2_MIXED = 0x06, // WPA2-PSK(TKIP/AES) e_SEC_WPA_AES = 0x07 // WPA-PSK(AES)
| void SetAuthKey | ( | const char * | pszAuthKey ) |
| void SetCallFunction | ( | int(*)(GMMPHeader *pstGMMPHeader, void *pstBody) | pCallFunctionName ) |
| void SetGWID | ( | const char * | pszGWID ) |
| int SetServerInfo | ( | byte * | serverIp, |
| int | nPort, | ||
| const char * | pszAuthID, | ||
| const char * | pszDomainCode | ||
| ) |
Generated on Tue Jul 12 2022 14:17:04 by
1.7.2