/************************************************************************** | |
* | |
* Copyright (c) 2013 ZTE Corporation. | |
* | |
*************************************************************************** | |
* Ä£ ¿é Ãû : cc | |
* ÎÄ ¼þ Ãû : cc_com.h | |
* Ïà¹ØÎļþ : | |
* ʵÏÖ¹¦ÄÜ : ccÄ£¿é¹«¹²ºê¡¢ÀàÐͶ¨Òå | |
* ×÷ Õß : | |
* °æ ±¾ : | |
* Íê³ÉÈÕÆÚ : | |
* ÆäËü˵Ã÷ : | |
**************************************************************************/ | |
/************************************************************************** | |
* Ð޸ļǼ : | |
***************************************************************************/ | |
/************************************************************************** | |
* Ð޸ıàºÅ : | |
* ÐÞ ¸Ä ÈË : | |
* ÐÞ¸ÄÈÕÆÚ : | |
* ÐÞ¸ÄÄÚÈÝ : | |
**************************************************************************/ | |
#ifndef _cc_com_h_ | |
#define _cc_com_h_ | |
#include <sys/types.h> | |
#include "os_type_def.h" | |
#define _USE_PRINTF | |
#ifdef _USE_PRINTF | |
#define Z_PRINTF(X) zOss_Printf X | |
#else | |
#define Z_PRINTF(X) | |
#endif | |
#define FD_SET_SIZE 10 | |
#ifdef TEST_CCAPP | |
typedef struct | |
{ | |
UINT8 set[(FD_SET_SIZE + 8 - 1) / 8]; | |
} fd_set; | |
struct timeval | |
{ | |
UINT32 tv_sec; /* seconds */ | |
UINT32 tv_usec; /* microseconds */ | |
}; | |
#define FD_SET(fd, fdset) \ | |
true | |
#define FD_ZERO(fdset) memset(fdset, 0, sizeof(fd_set)) | |
#define FD_ISSET(fd, fdset) \ | |
true | |
#endif | |
typedef struct | |
{ | |
CHAR prompt; //prompt after reciving data | |
int baudrate; //baudrate | |
CHAR databit; //data bits, 5, 6, 7, 8 | |
CHAR debug; //debug mode, 0: none, 1: debug | |
CHAR echo; //echo mode, 0: none, 1: echo | |
CHAR fctl; //flow control, 0: none, 1: hardware, 2: software | |
CHAR tty; //tty: 0, 1, 2, 3, 4, 5, 6, 7 | |
CHAR parity; //parity 0: none, 1: odd, 2: even | |
CHAR stopbit; //stop bits, 1, 2 | |
int reserved; //reserved, must be zero | |
}T_CC_APP_Portinfo; | |
#ifndef TEST_CCAPP | |
int zCc_CleanCCMSG(void); | |
int zCcApp_GetAtCmdFd(void); | |
int zCcApp_PortRecv(int fdcom, CHAR *data, int datalen); | |
int zCcApp_PortSend(int fdcom, CHAR *data, int datalen); | |
int zCcApp_StartComm(void); | |
int zCcApp_StartComm(void); | |
int zCcApp_PortOpen(char* DevName); | |
int zCcApp_GetAtIndFd(void); | |
int zCcApp_GetAtCCFd(void); | |
#endif | |
#endif |