1. 程式人生 > >經驗SNMP DBUS呼叫函式流程 C語言程式設計經驗

經驗SNMP DBUS呼叫函式流程 C語言程式設計經驗

一:

1.生成.c .h檔案命令env MIBS="+/usr/share/snmp/mibs/DOT11-AC-MIB"  mib2c  –c  mib2c.scalar.conf  dot11AcStats

2.snmp命令

snmpset    -c private -v 1  10.90.0.82  .1.3.6.1.2.621198.2.6.0  
snmpset    -c private -v 1  10.90.0.82  .1.3.6.1.2.621198.2.7.0    integer 7



二:
dbus_message_iter_next      //步進,相當於指標指向下個數據 


dbus_message_is_method_call  //提供者,從總線上取出訊息,比對訊息中的方法介面名和方法名
dbus_message_get_args              //接收訊息
dbus_message_new_method_return     //建立返回訊息reply
dbus_message_iter_init_append     //在返回訊息中填入引數,該函式為初始化,目的是DBusMessage 與 DBusMessageIter 關聯起來
dbus_message_iter_append_basic    //追加資料到DBusMessageIter中

dbus_message_new_method_call                  //申請遠端呼叫通道,含介面名  方法名 
dbus_message_append_args(query, DBUS_TYPE_UINT32,&state, DBUS_TYPE_INVALID); //將state定義為訊息
dbus_connection_send_with_reply_and_block       //
dbus_message_unref(message)                //free 這個message
dbus_message_iter_init(&msg, &dataRecievedIter);           //生成msg訊息的資料迭代器
dbus_message_iter_get_basic(&dataRecievedIter, &singleData)               //從訊息結構中分離引數

dbus_bus_request_name

incompatible implicit declaration of built-in function       缺少標頭檔案
parse too complex in                                         程式碼缺少括號
error: two or more data types in declaration specifiers     結構體沒有加;
`struct STUDENTS' declared inside parameter list             結構體定義在函式之後
control reaches end of non-void function [-Wreturn-type     main 函式加return 0