WA-SDK  3.0.4.0
WA-SDK
system_network.h
이 파일의 문서화 페이지로 가기
1 /*
2  Copyright (C) 2000 PENTA SECURITY SYSTEMS, INC.
3  All rights reserved
4 
5  THIS IS UNPUBLISHED PROPRIETARY
6  SOURCE CODE OF PENTA SECURITY SYSTEMS, INC.
7  The copyright notice above does not evidence any actual or
8  intended publication of such source code.
9 
10  Filename : system_network.h
11 */
12 
13 #ifndef _SYSTEM_NETWORK_H_
14 #define _SYSTEM_NETWORK_H_
15 
16 // ERROR CODE
17 /*
18 #define ER_NETWORK_RECEIVE_NO_DATA -5
19 #define ER_NETWORK_RECEIVE_OUT_OF_BUFFER -6
20 
21 // OPTION
22 #define OP_PKIMSG_NORMAL 0
23 #define OP_PKIMSG_ERROR 6
24 */
25 
26 #ifdef __cplusplus
27 extern "C" {
28 #endif
29 
30 #ifndef WIN32
31 #define SOCKET int
32 #define INVALID_SOCKET (-1)
33 #define SOCKET_ERROR (-1)
34 #define closesocket(s) close(s)
35 #endif
36 #define MAX_MESSAGE_LEN (10 * 1024 * 1024) // 10 M 이상의 PKI 메시지는 없음
37 
52 enum {
56 };
57 SOCKET Network_Connect(const char *ip, int port);
58 
68 int NetWork_GetPeerName(char *szPeerName, SOCKET sock);
75 void Network_Close(SOCKET sock);
76 
88 enum{
91 };
92 int Network_SendPKIMessage(SOCKET sock, PKIMessage *pPKIMessage);
93 
109 enum{
115 };
116 int Network_RecvPKIMessage(PKIMessage **ppPKIMessage, SOCKET sock, char *pszErrorMsgBuf, int nMaxBufLen);
117 
118 #ifdef __cplusplus
119 }
120 #endif
121 
122 #endif /* _SYSTEM_NETWORK_H_ */
123 
@ ER_SYSTEM_NETWORK_FAIL_TO_RESOLVE_HOSTNAME
Definition: system_network.h:53
@ ER_SYSTEM_NETWORK_FAIL_TO_CREATE_SOCKET
Definition: system_network.h:54
@ ER_SYSTEM_NETWORK_FAIL_TO_CONNECT
Definition: system_network.h:55
SOCKET Network_Connect(const char *ip, int port)
int Network_Init()
@ ER_SYSTEM_NETWORK_INVALID_PKIMESSAGE_RECEIVED
Definition: system_network.h:113
@ ER_SYSTEM_NETWORK_FAIL_TO_RECEIVE
Definition: system_network.h:110
@ ER_SYSTEM_NETWORK_ERRORMSG_RECEIVED
Definition: system_network.h:112
@ ER_SYSTEM_NETWORK_UNKNOWN_PROTOCOL
Definition: system_network.h:111
@ ER_SYSTEM_NETWORK_MESSAGE_TO_LARGE
Definition: system_network.h:114
void Network_Close(SOCKET sock)
int NetWork_GetPeerName(char *szPeerName, SOCKET sock)
int Network_SendPKIMessage(SOCKET sock, PKIMessage *pPKIMessage)
int Network_RecvPKIMessage(PKIMessage **ppPKIMessage, SOCKET sock, char *pszErrorMsgBuf, int nMaxBufLen)
@ ER_SYSTEM_NETWORK_FAIL_TO_SEND
Definition: system_network.h:89
@ ER_SYSTEM_NETWORK_INVALID_PKIMESSAGE
Definition: system_network.h:90
#define SOCKET
Definition: system_network.h:31