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

📄 macrodefine.h

📁 CBS(小区广播)程序实现手稿
💻 H
字号:

#define SUCCESS        1
#define CONTINUANCE    1
#define END            0 
#define FAILURE       -1
#define RECV_TIME_OUT -2
#define EXIST          1
#define ON             1
#define OFF            0 

//消息缓冲区长度

#define MESSAGE_LEN      2500
#define MSG_QUEUE_SIZE   100

//---------------------------
//错误码
//----------------------------
#define NO_MESSAGE_IDENTIFIER           -2//没有NO_MESSAGE_IDENTIFIER参数

#define NO_NEW_SERIAL_NUNBER            -3//没有新序列号

#define NO_CELLLIST                     -4//没有小区列表

#define NO_REPETITION_PERIOD            -5//没有重复周期

#define NO_NO_OF_BROADCASTS_REQUESTED   -6//没有请求完成次数

#define NO_NUMBEROFPAGES                -7//没有消息页数

#define NO_CBS_PAGE_INFO                -8//没有页信息

#define CELLIDDISC_OUTOFRANG            -9//CELLIDDISC超出范围

#define NUMBEROFCELL_ERROR              -10//小区个数错误

#define CATEGORY_ERROR                  -11//消息属性错误

#define REPETIONRATE_ERROR              -12//重复周期错误

#define NOOFBROADCASTREQ_ERROR          -13//请求重发次数错误

#define NUMBEROFPAGES_ERROR             -14//页数错误 

#define PACK_ERROR                      -15//打包错误 

#define NO_OLD_SERIAL_NUMBER            -16//没有老序列号

#define LACK_PARA                       -17//缺少参数

#define ASSIGN_TIME_OUT_OF_RANGE        -18//预约时间超出范围

#define MISUNDERSTAND                   -19//无法理解的操作

#define NO_RECOGNIZEABLE_CELL           -20//不识别的小区 


//------------------------
#define OPERATOR_LEN_ERROR              -21//操作员名长度错误  

#define BILATERALAGREEM_LEN_ERROR       -22//双边协议长度错误

#define DATANETWORKADDRESS_LEN_ERROR    -23//数据网络地址长度错误

#define PASSWORD_LEN_ERROR              -24//口令长度错误  

#define UNRECOGNIZED_BSC                -25//无法识别的BSC  

#define ALREADY_BIND                    -26//已经绑定

#define X25_ERROR                       -27//X25连接不上

#define BSC_BIND_FAILURE                -28//由BSC报告的绑定错误

#define ALL_CELLS_NOT_AVAILABLE         -29/* 所有小区都不可用 */

//配置小区时错误
#define FULL_CONFIGURE_BSC               -30   /* BSC配置已满 */ 
#define NO_BTS                           -31   /* 没有BTS */

#define NO_PROCESS                       -32 /* 没有相应的进程 */   

#define MSGID_OR_SERIALNUMBER_UNMATCHED  -33 /* 消息证实号或序列号不匹配 */

#define INCOMPATIBLE_PARAMETER           -34 /* 不相容的参数 */

#define MESSAGE_ALREADY_SEND             -35 /* 消息已被发送 */   

#define UNRECOGNIZED_STATISTIC_TYPE      -36 /* 无法识别的统计类型 */

#define TOO_MANY_STATISTIC_TASK          -37 /* 统计任务太多 */

#define STATISTIC_PID_MISMATCH           -38 /* 统计进程不匹配 */

#define ALREADY_OPEN                     -39 /* 已经开启 */

#define ALREADY_CLOSE                    -40 /* 已经关闭 */

#define WAIT_5_SECONDS_TRY_AGAIN         -41 /* 请等5秒钟再试 */

#define WATCH_INTERVAL_INVALID           -42 /* 观察周期无效 */

#define WATCH_PID_SHORTAGE               -43 /* 观察进程已满 */

#define WATCH_PID_MISMATCH               -44 /* 观察进程不匹配 */

#define WATCHID_MISMATCH                 -45 /* 观察ID不匹配 */

#define X25CONNECTTHREAD_IS_RUNNING      -46 /* X25连接线程在运行 */

#define ADDRESS_IS_INUSED                -47 /* 地址正在使用,请先关闭连接 */

/* CellID的长度 */
#define CELLID_LEN                     4 

/* 最大BSC连接 */
#define MAX_BSC_CONNECT                12

/* 一个BSC拥有的小区数 */
#define MAX_BSC_CELL_COUNT             60

/* LAC标志号长度 */
#define LAC_INDENTIFIER_LEN            2

/* BSC标志号长度 */
#define BSC_INDENTIFIER_LEN            2

/* BTS标志号长度 */
#define BTS_INDENTIFIER_LEN            4

/* BTS支持的最大小区个数 */
#define MAXCELLOFBTS                   6 

/* BSC支持的最大BTS个数 */
#define MAXBTSOFBSC                    10

/* 逻辑进程数据区大小 */
#define LPCB_DATA_SIZE                 sizeof(CBEMESSAGE_t)+10240//15360

/* 模块号 */
#define MODULEID                       33

/* 功能块号 */
#define FUNCTIONID                     33

/* 最大重发次数 */
#define MAX_NUMBER_OF_BROADCAST_REQ    2880

/* 最大重发周期 */
#define MAX_REPETITION_RATE            7  

/* 最小重发周期 */
#define MIN_REPETITION_RATE            1

/* 复帧周期 */
#define MULTIFRAME_PERIOD              1.883 

/* 最大预约定时时间 30days */
#define MAX_RELATIVE_TIME              2592000  

/* BSC地址长度 */
#define BSC_ADDR_LEN                   15


/* 最大重发次数 */
#define MAX_RESEND_TIMES               3 

/* 操作者的最大长度 */
#define MAX_OPERATOR_LEN               20

/* 统计描述字段长度 */
#define WARNING_DESC_LEN               40

/* 系统中可开启的最大统计个数 */
#define MAX_STATISTIC_PID              50

/* 上行链路接收数据缓冲区大小 */
#define X25_MAXDATALEN_UPLINK          1024

/* 观察最大周期 */
#define MAX_WATCH_PERIOD               60 

/* 观察最小周期 */
#define MIN_WATCH_PERIOD               1

/* X25downlink连接等待时长 */
#define CALLTOREMOTE_TIME_LEN          5 

/* 最大观察进程数 */
#define MAX_WATCH_PID                  10

⌨️ 快捷键说明

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