⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 uaprof1.h

📁 移动流媒体同步服务器模块
💻 H
字号:
#ifndef _UAPROF_H_
#define _UAPROF_H_

#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
#include <string.h>
#include <sys/types.h>
#include <netinet/in.h>
#include <sys/socket.h>
#include <sys/wait.h>
#include <arpa/inet.h>
#include <unistd.h>
#include <signal.h>
#include <pthread.h>
#include "StreamDBMsgDefs.h"

#define MAX_RECV_BUFFER 1024
#define CONF_FILE_NAME "./nfhmssp.conf"
#define UAPROF_BEGIN "[UAPROF_SESSION]"
#define UAPROF_END "[/UAPROF_SESSION]"
#define TRACE 1   /*表示TRACE信息,当level等于1时打印*/
#define WARN 2   /*表示告警信息,当level等于1或2时打印*/
#define ERR 3     /*表示错误信息,当level等于1、2、3时都会打印*/

typedef struct _uaprof_thread_arg_t
{
    int connfd;
    pthread_t ListenThreadId;
    struct sockaddr_in  client;
}uaprof_thread_arg_t;

typedef struct _uaprof_config_data_t
{
    int   iHttpPort;       /*外部uaprof服务器的端口*/
    int   iFtpPort;       /*外部uaprof服务器的端口*/
    int   iListenPort;           /*uaprof同步服务器对RDS进行监听的端口*/
    int   iDataBasePort;         /*数据库的监听端口*/
    int   iLogLevel;             /*LOG的等级*/
    int   iPrintFile;            /*是否把log记入文件0:否;1:是*/ 
    char  caHostIp[16];    /*uaprof同步服务器的IP*/
    char  caUaprofIp[16];        /*外部uaprof服务器的IP*/
    char  caDataBaseIp[16];      /*数据库的IP*/
    char  caUserName[16];    /*ftp用户名*/
    char  caPassWd[16];    /*ftp密码*/
    char  caLocalPath[64];  /*存放uaprof文件的本地路径*/
    char  caContentPath[16];  /*存放uaprof文件的目录*/
}UaprofConfSt;

int uaprofReadConf(UaprofConfSt * pConfData);
int ConnectToServer(char * ip, int port);
int InsertUaprofDB(char *ip, int port, pss_uaprof_t *uaprof);
void UAPROF_LOG(int iErrCode, const char *format, ...);

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -