Lsock_servtari
所属分类:TCP/IP协议栈
开发工具:Visual C++
文件大小:363KB
下载次数:31
上传日期:2012-09-15 22:16:18
上 传 者:
tiebos
说明: 使用libevent实现的一个tcp服务器,客户端,配置文件件,和一些传输的数据使用libxml库,已通过测试。
(Using libevent achieve a tcp server, the client, configuration files, parts, and some of the transmission of data use libxml library has been tested.)
文件列表:
Lsock_servtari\monitor\bp (216, 2007-11-17)
Lsock_servtari\monitor\cfg_gb.xml (5474, 2007-11-17)
Lsock_servtari\monitor\cfg_xml.c (7657, 2007-11-17)
Lsock_servtari\monitor\cfg_xml.h (1075, 2007-11-17)
Lsock_servtari\monitor\cfg_xml.o (14568, 2007-11-17)
Lsock_servtari\monitor\client (7712, 2007-11-13)
Lsock_servtari\monitor\client.c (3019, 2007-11-14)
Lsock_servtari\monitor\client11 (7716, 2007-11-02)
Lsock_servtari\monitor\client22 (7712, 2007-11-02)
Lsock_servtari\monitor\code_convert.c (1727, 2007-11-15)
Lsock_servtari\monitor\hw_collect\.libmymetrics.c.swp (12288, 2007-10-30)
Lsock_servtari\monitor\hw_collect\.libs\get_ifi_info.o (11324, 2007-11-17)
Lsock_servtari\monitor\hw_collect\.libs\interface.o (5384, 2007-11-17)
Lsock_servtari\monitor\hw_collect\.libs\libmetrics.a (118176, 2007-10-24)
Lsock_servtari\monitor\hw_collect\.libs\libmetrics.la (881, 2007-10-24)
Lsock_servtari\monitor\hw_collect\.libs\libmetrics.lai (845, 2007-10-24)
Lsock_servtari\monitor\hw_collect\.libs\libmetrics.so (101707, 2007-10-24)
Lsock_servtari\monitor\hw_collect\.libs\libmetrics.so.0 (101707, 2007-10-24)
Lsock_servtari\monitor\hw_collect\.libs\libmetrics.so.0.0.0 (101707, 2007-10-24)
Lsock_servtari\monitor\hw_collect\.libs\libmymetrics.a (127670, 2007-10-30)
Lsock_servtari\monitor\hw_collect\.libs\libmymetrics.la (895, 2007-10-30)
Lsock_servtari\monitor\hw_collect\.libs\libmymetrics.lai (859, 2007-10-30)
Lsock_servtari\monitor\hw_collect\.libs\libmymetrics.so (106163, 2007-10-30)
Lsock_servtari\monitor\hw_collect\.libs\libmymetrics.so.0 (106163, 2007-10-30)
Lsock_servtari\monitor\hw_collect\.libs\libmymetrics.so.0.0.0 (106163, 2007-10-30)
Lsock_servtari\monitor\hw_collect\.libs\lkl.o (8200, 2007-11-17)
Lsock_servtari\monitor\hw_collect\.libs\net.o (6912, 2007-11-17)
Lsock_servtari\monitor\hw_collect\.libs\output.o (10272, 2007-11-17)
Lsock_servtari\monitor\hw_collect\.test.sh.swp (4096, 2007-10-30)
Lsock_servtari\monitor\hw_collect\bp (740, 2007-10-29)
Lsock_servtari\monitor\hw_collect\build.sh (318, 2007-06-18)
Lsock_servtari\monitor\hw_collect\endlib.sh (585, 2007-10-30)
Lsock_servtari\monitor\hw_collect\en_km (576, 2006-09-25)
Lsock_servtari\monitor\hw_collect\en_kmALT (543, 2003-04-14)
Lsock_servtari\monitor\hw_collect\en_kmUP (594, 2003-04-12)
Lsock_servtari\monitor\hw_collect\ext.log (1913, 2007-06-18)
Lsock_servtari\monitor\hw_collect\fsusage.h (1620, 2007-06-18)
Lsock_servtari\monitor\hw_collect\get_ifi_info.c (5116, 2007-06-18)
Lsock_servtari\monitor\hw_collect\get_ifi_info.lo (327, 2007-11-17)
Lsock_servtari\monitor\hw_collect\get_ifi_info.o (7292, 2007-11-17)
... ...
//////////////////////////////////////////////////////////////////////////////////
//metrics api
//////////////////////////////////////////////////////////////////////////////////
/*************************************************************
*desc:initial the envirment of getting the metric
*input:
*output:
*ret:1 成功 >1 失败
**************************************************************/
unsigned int mymetrics_init()
/*************************************************************
*desc:metric_str is to the type of char*
*input:@metricname is the metric name you want get
*output:@metricvalue is the value of the metric you got
*ret: 1 成功 2 不是字符类型 3失败
**************************************************************/
unsigned int get_metrics(char* metricvalue,unsigned int metriclen,unsigned int index)
/*************************************************************
*desc:key_map is to read key into a file
*input:
*output:@file is the file name which records the keys
*ret: 1 成功 2 失败
**************************************************************/
unsigned int key_map(const char* file)
//////////////////////////////////////////////////////////////////////////////////
//metrics summary
//////////////////////////////////////////////////////////////////////////////////
/*************************************************************
/*static metrics
/*************************************************************
0 mac_addr char* 20 mac地址
1 cpu_clock float float cpu主频
2 cpu_num int int cpu数量
3 cpu_product char* 20 cpu厂家
4 cpu_model char* 20 cpu型号
5 cpu_pintype int int cpu针脚类型
10 mboard_model char* 30 主板型号
20 mem_slotnum int int 内存插槽数
21 mem_slotstatus int int 内存插槽状态 需要单独的API
22 mem_total int int 内存总数
23 mem_buffer int int 缓存大小
24 mem_cache int int 高速存大小
30 vcard_model char* 50 显卡型号
31 vcard_arch char* 50 显卡体系结构
32 vcard_gpuclock float float 显卡主频
33 vcard_bustype char* 30 bus类型
34 vcard_memamount int int 显存大小
40 ncard_model char* 20 网卡类型
46 scard_model char* 20 声卡类型
47 scard_pcmvol int int pcm音量
50 machine_boottime char* 20 系统启动时间
51 os_name char* 15 操作系统名称
52 os_release char* 15 操作系统版本号
/*************************************************************
/*dynamic metrics
/*************************************************************
100 cpu_aidle float float cpu从启动开始累积闲置比率
101 cpu_idle float float cpu闲置比率
102 cpu_nice float float cpu nice占用比率
103 cpu_total float float ??cpu总负载
104 cpu_system float float cpu系统负载
105 cpu_user float float cpu用户负载
106 cpu_wio float float cpu等待io的占比,??当前还是累积
120 net_bytesin float float 网络流入字节
121 net_bytesout float float 网络流出字节
122 net_pktsin float float 网络流入包数
123 net_pktsout float float 网络流出包数
200 power_cpupress float float cpu电压
201 power_ddrpress float float ddr内存电压
202 power_pos3v float float 3v电压
203 power_pos5v float float 5v电压
204 power_pos12v float float 12v电压
205 power_neg12v float float -12电压
206 power_neg5v float float -5v电压
207 power_stdby float float stdby电压,可能是待机电压
208 power_cmospress float float cmos电压
209 cpu_fanrpm int int cpu风扇速
210
211
212 mboard_temp float float 主板温度
213 cpu_temp float float cpu温度
近期下载者:
相关文件:
收藏者: