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.
Fork of GMMP_mbed by
Network.h
00001 /** TCP Socket 통신을 위한 모듈 00002 * @file Network.h 00003 * @date 2015/07/20 00004 * @version 0.0.1.0 00005 **/ 00006 00007 #ifndef NETWORK_H_ 00008 #define NETWORK_H_ 00009 00010 #include "Define.h" 00011 #include "GMMP_Util.h" 00012 00013 /** 00014 *@brief 서버와 연결된 TCP Socket을 닫는다. 00015 */ 00016 void CloseSocket(); 00017 00018 /** 00019 * @brief TCP Socket을 연결한다. 00020 * @return 성공 : GMMMP_SUCCESS, 실패 : @ref ErrorCode.h 참조 00021 */ 00022 int Connect(); 00023 00024 /** 00025 * @brief TCP Socket에 Write한다. 00026 * @param pBuf Write 버퍼 포인트. 00027 * @param nLen Write 버퍼 크기. 00028 * @return 성공 : GMMMP_SUCCESS, 실패 : @ref ErrorCode.h 참조 00029 */ 00030 int WriteTCP(char* pBuf, int nLen); 00031 00032 /** 00033 * @brief TCP Socket을 Read한다. 00034 * @param _pBuf Read 버퍼 포인트. 00035 * @param _nMaxlen Read 버퍼 최대 크기 00036 * @return 성공 : GMMMP_SUCCESS, 실패 : @ref ErrorCode.h 참조 00037 */ 00038 int ReadTCP(char* _pBuf, const int _nMaxlen); 00039 00040 /** 00041 * @brief TCP Socket을 Read한다. (Blocking/Non-blocking 지원) 00042 * @param _pBuf Read 버퍼 포인트. 00043 * @param _nMaxlen Read 버퍼 최대 크기 00044 * @param blocking blocking: 1, non-blocking: 0 00045 * @return 성공 : GMMMP_SUCCESS, 실패 : @ref ErrorCode.h 참조 00046 */ 00047 int ReadTCP2(char* _pBuf, const int _nMaxlen, byte blocking); 00048 00049 /** 00050 * @brief TCP Socket 세션 유지를 확인한다. 세션이 연결이 되어 있지 않다면 연결을 시도한다. 00051 * @return 성공 : GMMMP_SUCCESS, 실패 : @ref ErrorCode.h 참조 00052 */ 00053 int CheckSocket(); 00054 #endif /* NETWORK_H_ */
Generated on Wed Jul 13 2022 05:33:29 by
1.7.2
