blob: 85118327055426e151e992f96cb25bc6c17f9dc6 [file] [log] [blame]
/**************************************************************************
*
* 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