netsnmp_mib_utilities.3
上传用户:wxp200602
上传日期:2007-10-30
资源大小:4028k
文件大小:53k
源码类别:

SNMP编程

开发平台:

Unix_Linux

  1. .TH "mib parsing and datatype manipulation routines." 3 "28 Nov 2005" "Version 5.2.1.rc3" "net-snmp" " -*- nroff -*-
  2. .ad l
  3. .nh
  4. .SH NAME
  5. mib parsing and datatype manipulation routines. - 
  6. .SS "Data Structures"
  7. .in +1c
  8. .ti -1c
  9. .RI "struct fB_PrefixListfP"
  10. .br
  11. .ti -1c
  12. .RI "struct fBparse_hintsfP"
  13. .br
  14. .in -1c
  15. .SS "Typedefs"
  16. .in +1c
  17. .ti -1c
  18. .RI "typedef fB_PrefixListfP * fBPrefixListPtrfP"
  19. .br
  20. .ti -1c
  21. .RI "typedef fB_PrefixListfP fBPrefixListfP"
  22. .br
  23. .in -1c
  24. .SS "Enumerations"
  25. .in +1c
  26. .ti -1c
  27. .RI "enum fBinet_address_typefP { fBIPV4fP =  1, fBIPV6fP =  2, fBIPV4ZfP =  3, fBIPV6ZfP =  4, fBDNSfP =  16 }"
  28. .br
  29. .in -1c
  30. .SS "Functions"
  31. .in +1c
  32. .ti -1c
  33. .RI "int fB_sprint_hexstring_linefP (u_char **buf, size_t *buf_len, size_t *out_len, int allow_realloc, const u_char *cp, size_t line_len)"
  34. .br
  35. .RI "fIPrints a hexadecimal string into a buffer. fP"
  36. .ti -1c
  37. .RI "int fBsprint_realloc_hexstringfP (u_char **buf, size_t *buf_len, size_t *out_len, int allow_realloc, const u_char *cp, size_t len)"
  38. .br
  39. .ti -1c
  40. .RI "int fBsprint_realloc_asciistringfP (u_char **buf, size_t *buf_len, size_t *out_len, int allow_realloc, const u_char *cp, size_t len)"
  41. .br
  42. .RI "fIPrints an ascii string into a buffer. fP"
  43. .ti -1c
  44. .RI "int fBsprint_realloc_octet_stringfP (u_char **buf, size_t *buf_len, size_t *out_len, int allow_realloc, const fBnetsnmp_variable_listfP *var, const struct fBenum_listfP *enums, const char *hint, const char *units)"
  45. .br
  46. .RI "fIPrints an octet string into a buffer. fP"
  47. .ti -1c
  48. .RI "int fBsprint_realloc_counter64fP (u_char **buf, size_t *buf_len, size_t *out_len, int allow_realloc, const fBnetsnmp_variable_listfP *var, const struct fBenum_listfP *enums, const char *hint, const char *units)"
  49. .br
  50. .RI "fIPrints a counter into a buffer. fP"
  51. .ti -1c
  52. .RI "int fBsprint_realloc_opaquefP (u_char **buf, size_t *buf_len, size_t *out_len, int allow_realloc, const fBnetsnmp_variable_listfP *var, const struct fBenum_listfP *enums, const char *hint, const char *units)"
  53. .br
  54. .RI "fIPrints an object identifier into a buffer. fP"
  55. .ti -1c
  56. .RI "int fBsprint_realloc_object_identifierfP (u_char **buf, size_t *buf_len, size_t *out_len, int allow_realloc, const fBnetsnmp_variable_listfP *var, const struct fBenum_listfP *enums, const char *hint, const char *units)"
  57. .br
  58. .RI "fIPrints an object identifier into a buffer. fP"
  59. .ti -1c
  60. .RI "int fBsprint_realloc_timeticksfP (u_char **buf, size_t *buf_len, size_t *out_len, int allow_realloc, const fBnetsnmp_variable_listfP *var, const struct fBenum_listfP *enums, const char *hint, const char *units)"
  61. .br
  62. .RI "fIPrints a timetick variable into a buffer. fP"
  63. .ti -1c
  64. .RI "int fBsprint_realloc_hinted_integerfP (u_char **buf, size_t *buf_len, size_t *out_len, int allow_realloc, long val, const char decimaltype, const char *hint, const char *units)"
  65. .br
  66. .RI "fIPrints an integer according to the hint into a buffer. fP"
  67. .ti -1c
  68. .RI "int fBsprint_realloc_integerfP (u_char **buf, size_t *buf_len, size_t *out_len, int allow_realloc, const fBnetsnmp_variable_listfP *var, const struct fBenum_listfP *enums, const char *hint, const char *units)"
  69. .br
  70. .RI "fIPrints an integer into a buffer. fP"
  71. .ti -1c
  72. .RI "int fBsprint_realloc_uintegerfP (u_char **buf, size_t *buf_len, size_t *out_len, int allow_realloc, const fBnetsnmp_variable_listfP *var, const struct fBenum_listfP *enums, const char *hint, const char *units)"
  73. .br
  74. .RI "fIPrints an unsigned integer into a buffer. fP"
  75. .ti -1c
  76. .RI "int fBsprint_realloc_gaugefP (u_char **buf, size_t *buf_len, size_t *out_len, int allow_realloc, const fBnetsnmp_variable_listfP *var, const struct fBenum_listfP *enums, const char *hint, const char *units)"
  77. .br
  78. .RI "fIPrints a gauge value into a buffer. fP"
  79. .ti -1c
  80. .RI "int fBsprint_realloc_counterfP (u_char **buf, size_t *buf_len, size_t *out_len, int allow_realloc, const fBnetsnmp_variable_listfP *var, const struct fBenum_listfP *enums, const char *hint, const char *units)"
  81. .br
  82. .RI "fIPrints a counter value into a buffer. fP"
  83. .ti -1c
  84. .RI "int fBsprint_realloc_networkaddressfP (u_char **buf, size_t *buf_len, size_t *out_len, int allow_realloc, const fBnetsnmp_variable_listfP *var, const struct fBenum_listfP *enums, const char *hint, const char *units)"
  85. .br
  86. .RI "fIPrints a network address into a buffer. fP"
  87. .ti -1c
  88. .RI "int fBsprint_realloc_ipaddressfP (u_char **buf, size_t *buf_len, size_t *out_len, int allow_realloc, const fBnetsnmp_variable_listfP *var, const struct fBenum_listfP *enums, const char *hint, const char *units)"
  89. .br
  90. .RI "fIPrints an ip-address into a buffer. fP"
  91. .ti -1c
  92. .RI "int fBsprint_realloc_nullfP (u_char **buf, size_t *buf_len, size_t *out_len, int allow_realloc, const fBnetsnmp_variable_listfP *var, const struct fBenum_listfP *enums, const char *hint, const char *units)"
  93. .br
  94. .RI "fIPrints a null value into a buffer. fP"
  95. .ti -1c
  96. .RI "int fBsprint_realloc_bitstringfP (u_char **buf, size_t *buf_len, size_t *out_len, int allow_realloc, const fBnetsnmp_variable_listfP *var, const struct fBenum_listfP *enums, const char *hint, const char *units)"
  97. .br
  98. .RI "fIPrints a bit string into a buffer. fP"
  99. .ti -1c
  100. .RI "int fBsprint_realloc_nsapaddressfP (u_char **buf, size_t *buf_len, size_t *out_len, int allow_realloc, const fBnetsnmp_variable_listfP *var, const struct fBenum_listfP *enums, const char *hint, const char *units)"
  101. .br
  102. .ti -1c
  103. .RI "int fBsprint_realloc_badtypefP (u_char **buf, size_t *buf_len, size_t *out_len, int allow_realloc, const fBnetsnmp_variable_listfP *var, const struct fBenum_listfP *enums, const char *hint, const char *units)"
  104. .br
  105. .RI "fIFallback routine for a bad type, prints 'Variable has bad type' into a buffer. fP"
  106. .ti -1c
  107. .RI "int fBsprint_realloc_by_typefP (u_char **buf, size_t *buf_len, size_t *out_len, int allow_realloc, const fBnetsnmp_variable_listfP *var, const struct fBenum_listfP *enums, const char *hint, const char *units)"
  108. .br
  109. .RI "fIUniversal print routine, prints a variable into a buffer according to the variable type. fP"
  110. .ti -1c
  111. .RI "fBtreefP * fBget_tree_headfP (void)"
  112. .br
  113. .RI "fIRetrieves the tree head. fP"
  114. .ti -1c
  115. .RI "char * fBsnmp_out_toggle_optionsfP (char *options)"
  116. .br
  117. .ti -1c
  118. .RI "void fBsnmp_out_toggle_options_usagefP (const char *lead, FILE *outf)"
  119. .br
  120. .ti -1c
  121. .RI "char * fBsnmp_in_optionsfP (char *optarg, int argc, char *const *argv)"
  122. .br
  123. .ti -1c
  124. .RI "char * fBsnmp_in_toggle_optionsfP (char *options)"
  125. .br
  126. .ti -1c
  127. .RI "void fBsnmp_in_toggle_options_usagefP (const char *lead, FILE *outf)"
  128. .br
  129. .RI "fIPrints out a help usage for the in* toggle options. fP"
  130. .ti -1c
  131. .RI "void fBregister_mib_handlersfP (void)"
  132. .br
  133. .ti -1c
  134. .RI "void fBnetsnmp_set_mib_directoryfP (const char *dir)"
  135. .br
  136. .ti -1c
  137. .RI "char * fBnetsnmp_get_mib_directoryfP (void)"
  138. .br
  139. .ti -1c
  140. .RI "void fBnetsnmp_fixup_mib_directoryfP (void)"
  141. .br
  142. .ti -1c
  143. .RI "void fBinit_mibfP (void)"
  144. .br
  145. .RI "fIInitialises the mib reader. fP"
  146. .ti -1c
  147. .RI "void fBshutdown_mibfP (void)"
  148. .br
  149. .RI "fIUnloads all mibs. fP"
  150. .ti -1c
  151. .RI "void fBprint_mibfP (FILE *fp)"
  152. .br
  153. .RI "fIPrints the MIBs to the file fp. fP"
  154. .ti -1c
  155. .RI "void fBprint_ascii_dumpfP (FILE *fp)"
  156. .br
  157. .ti -1c
  158. .RI "void fBset_functionfP (struct fBtreefP *subtree)"
  159. .br
  160. .RI "fISet's the printing function printomat in a subtree according it's type. fP"
  161. .ti -1c
  162. .RI "int fBread_objidfP (const char *input, oid *output, size_t *out_len)"
  163. .br
  164. .RI "fIReads an object identifier from an input string into internal OID form. fP"
  165. .ti -1c
  166. .RI "void fBnetsnmp_sprint_realloc_objidfP (u_char **buf, size_t *buf_len, size_t *out_len, int allow_realloc, int *buf_overflow, const oid *objid, size_t objidlen)"
  167. .br
  168. .ti -1c
  169. .RI "fBtreefP * fBnetsnmp_sprint_realloc_objid_treefP (u_char **buf, size_t *buf_len, size_t *out_len, int allow_realloc, int *buf_overflow, const oid *objid, size_t objidlen)"
  170. .br
  171. .ti -1c
  172. .RI "int fBsprint_realloc_objidfP (u_char **buf, size_t *buf_len, size_t *out_len, int allow_realloc, const oid *objid, size_t objidlen)"
  173. .br
  174. .ti -1c
  175. .RI "int fBsnprint_objidfP (char *buf, size_t buf_len, const oid *objid, size_t objidlen)"
  176. .br
  177. .ti -1c
  178. .RI "void fBprint_objidfP (const oid *objid, size_t objidlen)"
  179. .br
  180. .RI "fIPrints an oid to stdout. fP"
  181. .ti -1c
  182. .RI "void fBfprint_objidfP (FILE *f, const oid *objid, size_t objidlen)"
  183. .br
  184. .RI "fIPrints an oid to a file descriptor. fP"
  185. .ti -1c
  186. .RI "int fBsprint_realloc_variablefP (u_char **buf, size_t *buf_len, size_t *out_len, int allow_realloc, const oid *objid, size_t objidlen, const fBnetsnmp_variable_listfP *fBvariablefP)"
  187. .br
  188. .ti -1c
  189. .RI "int fBsnprint_variablefP (char *buf, size_t buf_len, const oid *objid, size_t objidlen, const fBnetsnmp_variable_listfP *fBvariablefP)"
  190. .br
  191. .ti -1c
  192. .RI "void fBprint_variablefP (const oid *objid, size_t objidlen, const fBnetsnmp_variable_listfP *fBvariablefP)"
  193. .br
  194. .RI "fIPrints a variable to stdout. fP"
  195. .ti -1c
  196. .RI "void fBfprint_variablefP (FILE *f, const oid *objid, size_t objidlen, const fBnetsnmp_variable_listfP *fBvariablefP)"
  197. .br
  198. .RI "fIPrints a variable to a file descriptor. fP"
  199. .ti -1c
  200. .RI "int fBsprint_realloc_valuefP (u_char **buf, size_t *buf_len, size_t *out_len, int allow_realloc, const oid *objid, size_t objidlen, const fBnetsnmp_variable_listfP *fBvariablefP)"
  201. .br
  202. .ti -1c
  203. .RI "int fBsnprint_valuefP (char *buf, size_t buf_len, const oid *objid, size_t objidlen, const fBnetsnmp_variable_listfP *fBvariablefP)"
  204. .br
  205. .ti -1c
  206. .RI "void fBprint_valuefP (const oid *objid, size_t objidlen, const fBnetsnmp_variable_listfP *fBvariablefP)"
  207. .br
  208. .ti -1c
  209. .RI "void fBfprint_valuefP (FILE *f, const oid *objid, size_t objidlen, const fBnetsnmp_variable_listfP *fBvariablefP)"
  210. .br
  211. .ti -1c
  212. .RI "int fBbuild_oid_segmentfP (fBnetsnmp_variable_listfP *var)"
  213. .br
  214. .RI "fITakes the value in VAR and turns it into an OID segment in var->name. fP"
  215. .ti -1c
  216. .RI "int fBbuild_oid_noallocfP (oid *in, size_t in_len, size_t *out_len, oid *prefix, size_t prefix_len, fBnetsnmp_variable_listfP *indexes)"
  217. .br
  218. .ti -1c
  219. .RI "int fBbuild_oidfP (oid **out, size_t *out_len, oid *prefix, size_t prefix_len, fBnetsnmp_variable_listfP *indexes)"
  220. .br
  221. .ti -1c
  222. .RI "int fBparse_oid_indexesfP (oid *oidIndex, size_t oidLen, fBnetsnmp_variable_listfP *data)"
  223. .br
  224. .ti -1c
  225. .RI "int fBparse_one_oid_indexfP (oid **oidStart, size_t *oidLen, fBnetsnmp_variable_listfP *data, int complete)"
  226. .br
  227. .ti -1c
  228. .RI "int fBdump_realloc_oid_to_inetaddressfP (const int addr_type, const oid *objid, size_t objidlen, u_char **buf, size_t *buf_len, size_t *out_len, int allow_realloc, char quotechar)"
  229. .br
  230. .ti -1c
  231. .RI "int fBdump_realloc_oid_to_stringfP (const oid *objid, size_t objidlen, u_char **buf, size_t *buf_len, size_t *out_len, int allow_realloc, char quotechar)"
  232. .br
  233. .ti -1c
  234. .RI "fBtreefP * fBget_treefP (const oid *objid, size_t objidlen, struct fBtreefP *subtree)"
  235. .br
  236. .RI "fIClone of get_symbol that doesn't take a buffer argument. fP"
  237. .ti -1c
  238. .RI "void fBprint_descriptionfP (oid *objid, size_t objidlen, int width)"
  239. .br
  240. .RI "fIPrints on oid description on stdout. fP"
  241. .ti -1c
  242. .RI "void fBfprint_descriptionfP (FILE *f, oid *objid, size_t objidlen, int width)"
  243. .br
  244. .RI "fIPrints on oid description into a file descriptor. fP"
  245. .ti -1c
  246. .RI "int fBsnprint_descriptionfP (char *buf, size_t buf_len, oid *objid, size_t objidlen, int width)"
  247. .br
  248. .ti -1c
  249. .RI "int fBsprint_realloc_descriptionfP (u_char **buf, size_t *buf_len, size_t *out_len, int allow_realloc, oid *objid, size_t objidlen, int width)"
  250. .br
  251. .ti -1c
  252. .RI "int fBget_module_nodefP (const char *fname, const char *fBmodulefP, oid *objid, size_t *objidlen)"
  253. .br
  254. .ti -1c
  255. .RI "int fBget_wild_nodefP (const char *name, oid *objid, size_t *objidlen)"
  256. .br
  257. .ti -1c
  258. .RI "int fBget_nodefP (const char *name, oid *objid, size_t *objidlen)"
  259. .br
  260. .ti -1c
  261. .RI "void fBclear_tree_flagsfP (register struct fBtreefP *tp)"
  262. .br
  263. .ti -1c
  264. .RI "void fBprint_oid_reportfP (FILE *fp)"
  265. .br
  266. .ti -1c
  267. .RI "void fBprint_oid_report_enable_labeledoidfP (void)"
  268. .br
  269. .ti -1c
  270. .RI "void fBprint_oid_report_enable_oidfP (void)"
  271. .br
  272. .ti -1c
  273. .RI "void fBprint_oid_report_enable_suffixfP (void)"
  274. .br
  275. .ti -1c
  276. .RI "void fBprint_oid_report_enable_symbolicfP (void)"
  277. .br
  278. .ti -1c
  279. .RI "char * fBuptime_stringfP (u_long timeticks, char *buf)"
  280. .br
  281. .RI "fIConverts timeticks to hours, minutes, seconds string. fP"
  282. .ti -1c
  283. .RI "oid * fBsnmp_parse_oidfP (const char *argv, oid *root, size_t *rootlen)"
  284. .br
  285. .RI "fIGiven a string, parses an oid out of it (if possible). fP"
  286. .ti -1c
  287. .RI "const char * fBparse_octet_hintfP (const char *hint, const char *value, unsigned char **new_val, int *new_val_len)"
  288. .br
  289. .ti -1c
  290. .RI "u_char fBmib_to_asn_typefP (int mib_type)"
  291. .br
  292. .ti -1c
  293. .RI "int fBnetsnmp_str2oidfP (const char *S, oid *O, int L)"
  294. .br
  295. .RI "fIConverts a string to its OID form. fP"
  296. .ti -1c
  297. .RI "int fBnetsnmp_oid2charsfP (char *C, int L, const oid *O)"
  298. .br
  299. .RI "fIConverts an OID to its character form. fP"
  300. .ti -1c
  301. .RI "int fBnetsnmp_oid2strfP (char *S, int L, oid *O)"
  302. .br
  303. .RI "fIConverts an OID to its string form. fP"
  304. .ti -1c
  305. .RI "int fBsnprint_by_typefP (char *buf, size_t buf_len, fBnetsnmp_variable_listfP *var, const struct fBenum_listfP *enums, const char *hint, const char *units)"
  306. .br
  307. .ti -1c
  308. .RI "int fBsnprint_hexstringfP (char *buf, size_t buf_len, const u_char *cp, size_t len)"
  309. .br
  310. .ti -1c
  311. .RI "int fBsnprint_asciistringfP (char *buf, size_t buf_len, const u_char *cp, size_t len)"
  312. .br
  313. .ti -1c
  314. .RI "int fBsnprint_octet_stringfP (char *buf, size_t buf_len, const fBnetsnmp_variable_listfP *var, const struct fBenum_listfP *enums, const char *hint, const char *units)"
  315. .br
  316. .ti -1c
  317. .RI "int fBsnprint_opaquefP (char *buf, size_t buf_len, const fBnetsnmp_variable_listfP *var, const struct fBenum_listfP *enums, const char *hint, const char *units)"
  318. .br
  319. .ti -1c
  320. .RI "int fBsnprint_object_identifierfP (char *buf, size_t buf_len, const fBnetsnmp_variable_listfP *var, const struct fBenum_listfP *enums, const char *hint, const char *units)"
  321. .br
  322. .ti -1c
  323. .RI "int fBsnprint_timeticksfP (char *buf, size_t buf_len, const fBnetsnmp_variable_listfP *var, const struct fBenum_listfP *enums, const char *hint, const char *units)"
  324. .br
  325. .ti -1c
  326. .RI "int fBsnprint_hinted_integerfP (char *buf, size_t buf_len, long val, const char *hint, const char *units)"
  327. .br
  328. .ti -1c
  329. .RI "int fBsnprint_integerfP (char *buf, size_t buf_len, const fBnetsnmp_variable_listfP *var, const struct fBenum_listfP *enums, const char *hint, const char *units)"
  330. .br
  331. .ti -1c
  332. .RI "int fBsnprint_uintegerfP (char *buf, size_t buf_len, const fBnetsnmp_variable_listfP *var, const struct fBenum_listfP *enums, const char *hint, const char *units)"
  333. .br
  334. .ti -1c
  335. .RI "int fBsnprint_gaugefP (char *buf, size_t buf_len, const fBnetsnmp_variable_listfP *var, const struct fBenum_listfP *enums, const char *hint, const char *units)"
  336. .br
  337. .ti -1c
  338. .RI "int fBsnprint_counterfP (char *buf, size_t buf_len, const fBnetsnmp_variable_listfP *var, const struct fBenum_listfP *enums, const char *hint, const char *units)"
  339. .br
  340. .ti -1c
  341. .RI "int fBsnprint_networkaddressfP (char *buf, size_t buf_len, const fBnetsnmp_variable_listfP *var, const struct fBenum_listfP *enums, const char *hint, const char *units)"
  342. .br
  343. .ti -1c
  344. .RI "int fBsnprint_ipaddressfP (char *buf, size_t buf_len, const fBnetsnmp_variable_listfP *var, const struct fBenum_listfP *enums, const char *hint, const char *units)"
  345. .br
  346. .ti -1c
  347. .RI "int fBsnprint_nullfP (char *buf, size_t buf_len, const fBnetsnmp_variable_listfP *var, const struct fBenum_listfP *enums, const char *hint, const char *units)"
  348. .br
  349. .ti -1c
  350. .RI "int fBsnprint_bitstringfP (char *buf, size_t buf_len, const fBnetsnmp_variable_listfP *var, const struct fBenum_listfP *enums, const char *hint, const char *units)"
  351. .br
  352. .ti -1c
  353. .RI "int fBsnprint_nsapaddressfP (char *buf, size_t buf_len, const fBnetsnmp_variable_listfP *var, const struct fBenum_listfP *enums, const char *hint, const char *units)"
  354. .br
  355. .ti -1c
  356. .RI "int fBsnprint_counter64fP (char *buf, size_t buf_len, const fBnetsnmp_variable_listfP *var, const struct fBenum_listfP *enums, const char *hint, const char *units)"
  357. .br
  358. .ti -1c
  359. .RI "int fBsnprint_badtypefP (char *buf, size_t buf_len, const fBnetsnmp_variable_listfP *var, const struct fBenum_listfP *enums, const char *hint, const char *units)"
  360. .br
  361. .in -1c
  362. .SS "Variables"
  363. .in +1c
  364. .ti -1c
  365. .RI "fBtreefP * fBtree_headfP"
  366. .br
  367. .ti -1c
  368. .RI "fBtreefP * fBMibfP"
  369. .br
  370. .ti -1c
  371. .RI "oid fBRFC1213_MIBfP [] = { 1, 3, 6, 1, 2, 1 }"
  372. .br
  373. .ti -1c
  374. .RI "int fB_PrefixList::lenfP"
  375. .br
  376. .ti -1c
  377. .RI "fBPrefixListfP fBmib_prefixesfP []"
  378. .br
  379. .ti -1c
  380. .RI "int fBparse_hints::repeatfP"
  381. .br
  382. .ti -1c
  383. .RI "int fBparse_hints::formatfP"
  384. .br
  385. .ti -1c
  386. .RI "int fBparse_hints::separatorfP"
  387. .br
  388. .ti -1c
  389. .RI "int fBparse_hints::terminatorfP"
  390. .br
  391. .ti -1c
  392. .RI "unsigned char * fBparse_hints::resultfP"
  393. .br
  394. .ti -1c
  395. .RI "int fBparse_hints::result_maxfP"
  396. .br
  397. .ti -1c
  398. .RI "int fBparse_hints::result_lenfP"
  399. .br
  400. .in -1c
  401. .SH "Function Documentation"
  402. .PP 
  403. .SS "int _sprint_hexstring_line (u_char ** buf, size_t * buf_len, size_t * out_len, int allow_realloc, const u_char * cp, size_t line_len)"
  404. .PP
  405. Prints a hexadecimal string into a buffer. 
  406. .PP
  407. The characters pointed by *cp are encoded as hexadecimal string.
  408. .PP
  409. If allow_realloc is true the buffer will be (re)allocated to fit in the needed size. (Note: *buf may change due to this.)
  410. .PP
  411. fBParameters:fP
  412. .RS 4
  413. fIbuffP address of the buffer to print to. 
  414. .br
  415. fIbuf_lenfP address to an integer containing the size of buf. 
  416. .br
  417. fIout_lenfP incremented by the number of characters printed. 
  418. .br
  419. fIallow_reallocfP if not zero reallocate the buffer to fit the needed size. 
  420. .br
  421. fIcpfP the array of characters to encode. 
  422. .br
  423. fIlenfP the array length of cp.
  424. .RE
  425. .PP
  426. fBReturns:fP
  427. .RS 4
  428. 1 on success, or 0 on failure (out of memory, or buffer to small when not allowed to realloc.)
  429. .RE
  430. .PP
  431. .PP
  432. Definition at line 271 of file mib.c.
  433. .PP
  434. References netsnmp_ds_get_boolean(), and snmp_realloc().
  435. .PP
  436. Referenced by sprint_realloc_hexstring().
  437. .SS "int build_oid (oid ** out, size_t * out_len, oid * prefix, size_t prefix_len, fBnetsnmp_variable_listfP * indexes)"
  438. .PP
  439. xxx-rks: should free previous value? 
  440. .PP
  441. Definition at line 3593 of file mib.c.
  442. .PP
  443. References build_oid_noalloc(), and snmp_clone_mem().
  444. .PP
  445. Referenced by netsnmp_table_build_oid(), and netsnmp_table_data_generate_index_oid().
  446. .SS "int build_oid_segment (fBnetsnmp_variable_listfP * var)"
  447. .PP
  448. Takes the value in VAR and turns it into an OID segment in var->name. 
  449. .PP
  450. fBParameters:fP
  451. .RS 4
  452. fIvarfP The variable.
  453. .RE
  454. .PP
  455. fBReturns:fP
  456. .RS 4
  457. SNMPERR_SUCCESS or SNMPERR_GENERR
  458. .RE
  459. .PP
  460. .PP
  461. Definition at line 3457 of file mib.c.
  462. .PP
  463. References netsnmp_vardata::integer, variable_list::name, variable_list::name_length, variable_list::name_loc, NULL, netsnmp_vardata::objid, SNMP_FREE, netsnmp_vardata::string, variable_list::type, variable_list::val, and variable_list::val_len.
  464. .PP
  465. Referenced by build_oid_noalloc().
  466. .SS "void fprint_description (FILE * f, oid * objid, size_t objidlen, int width)"
  467. .PP
  468. Prints on oid description into a file descriptor. 
  469. .PP
  470. fBParameters:fP
  471. .RS 4
  472. fIffP The file descriptor to print to. 
  473. .br
  474. fIobjidfP The object identifier. 
  475. .br
  476. fIobjidlenfP The object id length. 
  477. .br
  478. fIwidthfP Number of subidentifiers.
  479. .RE
  480. .PP
  481. .PP
  482. Definition at line 4439 of file mib.c.
  483. .PP
  484. References NULL, SNMP_FREE, and sprint_realloc_description().
  485. .PP
  486. Referenced by print_description().
  487. .SS "void fprint_objid (FILE * f, const oid * objid, size_t objidlen)"
  488. .PP
  489. Prints an oid to a file descriptor. 
  490. .PP
  491. fBParameters:fP
  492. .RS 4
  493. fIffP The file descriptor to print to. 
  494. .br
  495. fIobjidfP The oid to print 
  496. .br
  497. fIobjidlenfP The length of oidid.
  498. .RE
  499. .PP
  500. .PP
  501. Definition at line 3185 of file mib.c.
  502. .PP
  503. References netsnmp_sprint_realloc_objid_tree(), NULL, and SNMP_FREE.
  504. .PP
  505. Referenced by print_objid().
  506. .SS "void fprint_variable (FILE * f, const oid * objid, size_t objidlen, const fBnetsnmp_variable_listfP * variable)"
  507. .PP
  508. Prints a variable to a file descriptor. 
  509. .PP
  510. fBParameters:fP
  511. .RS 4
  512. fIffP The file descriptor to print to. 
  513. .br
  514. fIobjidfP The object id. 
  515. .br
  516. fIobjidlenfP The length of teh object id. 
  517. .br
  518. fIvariablefP The variable to print.
  519. .RE
  520. .PP
  521. .PP
  522. Definition at line 3332 of file mib.c.
  523. .PP
  524. References NULL, SNMP_FREE, and sprint_realloc_variable().
  525. .PP
  526. Referenced by print_variable().
  527. .SS "struct fBtreefP* get_tree (const oid * objid, size_t objidlen, struct fBtreefP * subtree)"
  528. .PP
  529. Clone of get_symbol that doesn't take a buffer argument. 
  530. .PP
  531. fBSee also:fP
  532. .RS 4
  533. get_symbol
  534. .RE
  535. .PP
  536. .PP
  537. Definition at line 4394 of file mib.c.
  538. .PP
  539. References tree::child_list, get_tree(), tree::next_peer, NULL, and tree::subid.
  540. .PP
  541. Referenced by get_tree(), netsnmp_config_parse_table_set(), snmp_add_var(), sprint_realloc_description(), and sprint_realloc_value().
  542. .SS "struct fBtreefP* get_tree_head (void)"
  543. .PP
  544. Retrieves the tree head. 
  545. .PP
  546. fBReturns:fP
  547. .RS 4
  548. the tree head.
  549. .RE
  550. .PP
  551. .PP
  552. Definition at line 2051 of file mib.c.
  553. .PP
  554. Referenced by netsnmp_config_parse_table_set(), and snmp_add_var().
  555. .SS "int get_wild_node (const char * name, oid * objid, size_t * objidlen)"
  556. .PP
  557. fBSee also:fP
  558. .RS 4
  559. comments on find_best_tree_node for usage after first time.
  560. .RE
  561. .PP
  562. .PP
  563. Definition at line 5444 of file mib.c.
  564. .PP
  565. References get_node(), tree::label, and NULL.
  566. .PP
  567. Referenced by snmp_parse_oid().
  568. .SS "void init_mib (void)"
  569. .PP
  570. Initialises the mib reader. 
  571. .PP
  572. Reads in all settings from the environment.
  573. .PP
  574. Definition at line 2563 of file mib.c.
  575. .PP
  576. References tree::child_list, tree::label, _PrefixList::len, netsnmp_fixup_mib_directory(), netsnmp_get_mib_directory(), netsnmp_getenv(), NULL, SNMP_FREE, and _PrefixList::str.
  577. .PP
  578. Referenced by init_snmp().
  579. .SS "void netsnmp_fixup_mib_directory (void)"
  580. .PP
  581. swap in the new value and repeat 
  582. .PP
  583. Definition at line 2516 of file mib.c.
  584. .PP
  585. References netsnmp_get_mib_directory(), netsnmp_getenv(), netsnmp_set_mib_directory(), NULL, and SNMP_FREE.
  586. .PP
  587. Referenced by init_mib().
  588. .SS "char* netsnmp_get_mib_directory (void)"
  589. .PP
  590. Check if the environment variable is set
  591. .PP
  592. Not set use hard coded path 
  593. .PP
  594. Definition at line 2469 of file mib.c.
  595. .PP
  596. References netsnmp_ds_get_string(), netsnmp_getenv(), netsnmp_set_mib_directory(), and NULL.
  597. .PP
  598. Referenced by init_mib(), and netsnmp_fixup_mib_directory().
  599. .SS "int netsnmp_oid2chars (char * C, int L, const oid * O)"
  600. .PP
  601. Converts an OID to its character form. 
  602. .PP
  603. in example 5 . 1 . 2 . 3 . 4 . 5 = 12345
  604. .PP
  605. fBParameters:fP
  606. .RS 4
  607. fICfP The character buffer. 
  608. .br
  609. fILfP The length of the buffer. 
  610. .br
  611. fIOfP The oid.
  612. .RE
  613. .PP
  614. fBReturns:fP
  615. .RS 4
  616. 0 on Sucess, 1 on failure.
  617. .RE
  618. .PP
  619. length 
  620. .PP
  621. Definition at line 6187 of file mib.c.
  622. .PP
  623. Referenced by netsnmp_oid2str().
  624. .SS "int netsnmp_oid2str (char * S, int L, oid * O)"
  625. .PP
  626. Converts an OID to its string form. 
  627. .PP
  628. in example 5 . 'h' . 'e' . 'l' . 'l' . 'o' = 'hello\0' (null terminated)
  629. .PP
  630. fBParameters:fP
  631. .RS 4
  632. fISfP The character string buffer. 
  633. .br
  634. fILfP The length of the string buffer. 
  635. .br
  636. fIOfP The oid.
  637. .RE
  638. .PP
  639. fBReturns:fP
  640. .RS 4
  641. 0 on Sucess, 1 on failure.
  642. .RE
  643. .PP
  644. .PP
  645. Definition at line 6215 of file mib.c.
  646. .PP
  647. References netsnmp_oid2chars().
  648. .SS "void netsnmp_set_mib_directory (const char * dir)"
  649. .PP
  650. New dir starts with '+', thus we add it.
  651. .PP
  652. If dir starts with '+' skip '+' it.
  653. .PP
  654. set_string calls strdup, so if we allocated memory, free it 
  655. .PP
  656. Definition at line 2414 of file mib.c.
  657. .PP
  658. References netsnmp_ds_get_string(), netsnmp_ds_set_string(), NULL, and SNMP_FREE.
  659. .PP
  660. Referenced by netsnmp_fixup_mib_directory(), and netsnmp_get_mib_directory().
  661. .SS "int netsnmp_str2oid (const char * S, oid * O, int L)"
  662. .PP
  663. Converts a string to its OID form. 
  664. .PP
  665. in example 'hello' = 5 . 'h' . 'e' . 'l' . 'l' . 'o'
  666. .PP
  667. fBParameters:fP
  668. .RS 4
  669. fISfP The string. 
  670. .br
  671. fIOfP The oid. 
  672. .br
  673. fILfP The length of the oid.
  674. .RE
  675. .PP
  676. fBReturns:fP
  677. .RS 4
  678. 0 on Sucess, 1 on failure.
  679. .RE
  680. .PP
  681. .PP
  682. Definition at line 6152 of file mib.c.
  683. .SS "void print_description (oid * objid, size_t objidlen, int width)"
  684. .PP
  685. Prints on oid description on stdout. 
  686. .PP
  687. fBSee also:fP
  688. .RS 4
  689. fBfprint_descriptionfP
  690. .RE
  691. .PP
  692. .PP
  693. Definition at line 4423 of file mib.c.
  694. .PP
  695. References fprint_description().
  696. .SS "void print_mib (FILE * fp)"
  697. .PP
  698. Prints the MIBs to the file fp. 
  699. .PP
  700. fBParameters:fP
  701. .RS 4
  702. fIfpfP The file descriptor to print to.
  703. .RE
  704. .PP
  705. .PP
  706. Definition at line 2766 of file mib.c.
  707. .SS "void print_objid (const oid * objid, size_t objidlen)"
  708. .PP
  709. Prints an oid to stdout. 
  710. .PP
  711. fBParameters:fP
  712. .RS 4
  713. fIobjidfP The oid to print 
  714. .br
  715. fIobjidlenfP The length of oidid.
  716. .RE
  717. .PP
  718. .PP
  719. Definition at line 3171 of file mib.c.
  720. .PP
  721. References fprint_objid().
  722. .SS "void print_variable (const oid * objid, size_t objidlen, const fBnetsnmp_variable_listfP * variable)"
  723. .PP
  724. Prints a variable to stdout. 
  725. .PP
  726. fBParameters:fP
  727. .RS 4
  728. fIobjidfP The object id. 
  729. .br
  730. fIobjidlenfP The length of teh object id. 
  731. .br
  732. fIvariablefP The variable to print.
  733. .RE
  734. .PP
  735. .PP
  736. Definition at line 3316 of file mib.c.
  737. .PP
  738. References fprint_variable().
  739. .SS "int read_objid (const char * input, oid * output, size_t * out_len)"
  740. .PP
  741. Reads an object identifier from an input string into internal OID form. 
  742. .PP
  743. When called, out_len must hold the maximum length of the output array.
  744. .PP
  745. fBParameters:fP
  746. .RS 4
  747. fIinputfP the input string. 
  748. .br
  749. fIoutputfP the oid wirte. 
  750. .br
  751. fIout_lenfP number of subid's in output.
  752. .RE
  753. .PP
  754. fBReturns:fP
  755. .RS 4
  756. 1 if successful.
  757. .RE
  758. .PP
  759. If an error occurs, this function returns 0 and MAY set snmp_errno. snmp_errno is NOT set if SET_SNMP_ERROR evaluates to nothing. This can make multi-threaded use a tiny bit more robust.
  760. .PP
  761. Definition at line 2864 of file mib.c.
  762. .PP
  763. References get_node(), netsnmp_ds_get_boolean(), NULL, and SNMP_FREE.
  764. .PP
  765. Referenced by read_config_read_objid(), and snmp_parse_oid().
  766. .SS "void set_function (struct fBtreefP * subtree)"
  767. .PP
  768. Set's the printing function printomat in a subtree according it's type. 
  769. .PP
  770. fBParameters:fP
  771. .RS 4
  772. fIsubtreefP The subtree to set.
  773. .RE
  774. .PP
  775. .PP
  776. Definition at line 2787 of file mib.c.
  777. .PP
  778. References NULL, tree::printer, tree::printomat, sprint_realloc_bitstring(), sprint_realloc_by_type(), sprint_realloc_counter(), sprint_realloc_counter64(), sprint_realloc_gauge(), sprint_realloc_integer(), sprint_realloc_ipaddress(), sprint_realloc_networkaddress(), sprint_realloc_nsapaddress(), sprint_realloc_null(), sprint_realloc_object_identifier(), sprint_realloc_octet_string(), sprint_realloc_opaque(), sprint_realloc_timeticks(), sprint_realloc_uinteger(), and tree::type.
  779. .SS "void shutdown_mib (void)"
  780. .PP
  781. Unloads all mibs. 
  782. .PP
  783. Definition at line 2743 of file mib.c.
  784. .PP
  785. References tree::label, NULL, and SNMP_FREE.
  786. .PP
  787. Referenced by snmp_shutdown().
  788. .SS "void snmp_in_toggle_options_usage (const char * lead, FILE * outf)"
  789. .PP
  790. Prints out a help usage for the in* toggle options. 
  791. .PP
  792. fBParameters:fP
  793. .RS 4
  794. fIleadfP The lead to print for every line. 
  795. .br
  796. fIoutffP The file descriptor to write to.
  797. .RE
  798. .PP
  799. .PP
  800. Definition at line 2326 of file mib.c.
  801. .SS "oid* snmp_parse_oid (const char * argv, oid * root, size_t * rootlen)"
  802. .PP
  803. Given a string, parses an oid out of it (if possible). 
  804. .PP
  805. It will try to parse it based on predetermined configuration if present or by every method possible otherwise. If a suffix has been registered using NETSNMP_DS_LIB_OIDSUFFIX, it will be appended to the input string before processing.
  806. .PP
  807. fBParameters:fP
  808. .RS 4
  809. fIargvfP The OID to string parse 
  810. .br
  811. fIrootfP An OID array where the results are stored. 
  812. .br
  813. fIrootlenfP The max length of the array going in and the data length coming out.
  814. .RE
  815. .PP
  816. fBReturns:fP
  817. .RS 4
  818. The root oid pointer if successful, or NULL otherwise.
  819. .RE
  820. .PP
  821. .PP
  822. Definition at line 5758 of file mib.c.
  823. .PP
  824. References clear_tree_flags(), get_node(), get_wild_node(), netsnmp_ds_get_boolean(), netsnmp_ds_get_string(), NULL, and read_objid().
  825. .PP
  826. Referenced by netsnmp_config_parse_table_set(), and snmp_add_var().
  827. .SS "int sprint_realloc_asciistring (u_char ** buf, size_t * buf_len, size_t * out_len, int allow_realloc, const u_char * cp, size_t len)"
  828. .PP
  829. Prints an ascii string into a buffer. 
  830. .PP
  831. The characters pointed by *cp are encoded as an ascii string.
  832. .PP
  833. If allow_realloc is true the buffer will be (re)allocated to fit in the needed size. (Note: *buf may change due to this.)
  834. .PP
  835. fBParameters:fP
  836. .RS 4
  837. fIbuffP address of the buffer to print to. 
  838. .br
  839. fIbuf_lenfP address to an integer containing the size of buf. 
  840. .br
  841. fIout_lenfP incremented by the number of characters printed. 
  842. .br
  843. fIallow_reallocfP if not zero reallocate the buffer to fit the needed size. 
  844. .br
  845. fIcpfP the array of characters to encode. 
  846. .br
  847. fIlenfP the array length of cp.
  848. .RE
  849. .PP
  850. fBReturns:fP
  851. .RS 4
  852. 1 on success, or 0 on failure (out of memory, or buffer to small when not allowed to realloc.)
  853. .RE
  854. .PP
  855. .PP
  856. Definition at line 367 of file mib.c.
  857. .PP
  858. References snmp_realloc().
  859. .PP
  860. Referenced by asn_build_string(), asn_parse_string(), snprint_asciistring(), and sprint_realloc_octet_string().
  861. .SS "int sprint_realloc_badtype (u_char ** buf, size_t * buf_len, size_t * out_len, int allow_realloc, const fBnetsnmp_variable_listfP * var, const struct fBenum_listfP * enums, const char * hint, const char * units)"
  862. .PP
  863. Fallback routine for a bad type, prints 'Variable has bad type' into a buffer. 
  864. .PP
  865. If allow_realloc is true the buffer will be (re)allocated to fit in the needed size. (Note: *buf may change due to this.)
  866. .PP
  867. fBParameters:fP
  868. .RS 4
  869. fIbuffP Address of the buffer to print to. 
  870. .br
  871. fIbuf_lenfP Address to an integer containing the size of buf. 
  872. .br
  873. fIout_lenfP Incremented by the number of characters printed. 
  874. .br
  875. fIallow_reallocfP if not zero reallocate the buffer to fit the needed size. 
  876. .br
  877. fIvarfP The variable to encode. 
  878. .br
  879. fIenumsfP The enumeration ff this variable is enumerated. may be NULL. 
  880. .br
  881. fIhintfP Contents of the DISPLAY-HINT clause of the MIB. See RFC 1903 Section 3.1 for details. may be NULL. 
  882. .br
  883. fIunitsfP Contents of the UNITS clause of the MIB. may be NULL.
  884. .RE
  885. .PP
  886. fBReturns:fP
  887. .RS 4
  888. 1 on success, or 0 on failure (out of memory, or buffer to small when not allowed to realloc.)
  889. .RE
  890. .PP
  891. .PP
  892. Definition at line 1936 of file mib.c.
  893. .PP
  894. References snmp_strcat().
  895. .PP
  896. Referenced by snprint_badtype(), and sprint_realloc_by_type().
  897. .SS "int sprint_realloc_bitstring (u_char ** buf, size_t * buf_len, size_t * out_len, int allow_realloc, const fBnetsnmp_variable_listfP * var, const struct fBenum_listfP * enums, const char * hint, const char * units)"
  898. .PP
  899. Prints a bit string into a buffer. 
  900. .PP
  901. If allow_realloc is true the buffer will be (re)allocated to fit in the needed size. (Note: *buf may change due to this.)
  902. .PP
  903. fBParameters:fP
  904. .RS 4
  905. fIbuffP Address of the buffer to print to. 
  906. .br
  907. fIbuf_lenfP Address to an integer containing the size of buf. 
  908. .br
  909. fIout_lenfP Incremented by the number of characters printed. 
  910. .br
  911. fIallow_reallocfP if not zero reallocate the buffer to fit the needed size. 
  912. .br
  913. fIvarfP The variable to encode. 
  914. .br
  915. fIenumsfP The enumeration ff this variable is enumerated. may be NULL. 
  916. .br
  917. fIhintfP Contents of the DISPLAY-HINT clause of the MIB. See RFC 1903 Section 3.1 for details. may be NULL. 
  918. .br
  919. fIunitsfP Contents of the UNITS clause of the MIB. may be NULL.
  920. .RE
  921. .PP
  922. fBReturns:fP
  923. .RS 4
  924. 1 on success, or 0 on failure (out of memory, or buffer to small when not allowed to realloc.)
  925. .RE
  926. .PP
  927. .PP
  928. Definition at line 1797 of file mib.c.
  929. .PP
  930. References netsnmp_vardata::bitstring, enum_list::label, netsnmp_ds_get_boolean(), enum_list::next, NULL, snmp_strcat(), sprint_realloc_by_type(), sprint_realloc_hexstring(), variable_list::type, variable_list::val, variable_list::val_len, and enum_list::value.
  931. .PP
  932. Referenced by set_function(), snprint_bitstring(), and sprint_realloc_by_type().
  933. .SS "int sprint_realloc_by_type (u_char ** buf, size_t * buf_len, size_t * out_len, int allow_realloc, const fBnetsnmp_variable_listfP * var, const struct fBenum_listfP * enums, const char * hint, const char * units)"
  934. .PP
  935. Universal print routine, prints a variable into a buffer according to the variable type. 
  936. .PP
  937. If allow_realloc is true the buffer will be (re)allocated to fit in the needed size. (Note: *buf may change due to this.)
  938. .PP
  939. fBParameters:fP
  940. .RS 4
  941. fIbuffP Address of the buffer to print to. 
  942. .br
  943. fIbuf_lenfP Address to an integer containing the size of buf. 
  944. .br
  945. fIout_lenfP Incremented by the number of characters printed. 
  946. .br
  947. fIallow_reallocfP if not zero reallocate the buffer to fit the needed size. 
  948. .br
  949. fIvarfP The variable to encode. 
  950. .br
  951. fIenumsfP The enumeration ff this variable is enumerated. may be NULL. 
  952. .br
  953. fIhintfP Contents of the DISPLAY-HINT clause of the MIB. See RFC 1903 Section 3.1 for details. may be NULL. 
  954. .br
  955. fIunitsfP Contents of the UNITS clause of the MIB. may be NULL.
  956. .RE
  957. .PP
  958. fBReturns:fP
  959. .RS 4
  960. 1 on success, or 0 on failure (out of memory, or buffer to small when not allowed to realloc.)
  961. .RE
  962. .PP
  963. .PP
  964. Definition at line 1971 of file mib.c.
  965. .PP
  966. References sprint_realloc_badtype(), sprint_realloc_bitstring(), sprint_realloc_counter(), sprint_realloc_counter64(), sprint_realloc_gauge(), sprint_realloc_integer(), sprint_realloc_ipaddress(), sprint_realloc_null(), sprint_realloc_object_identifier(), sprint_realloc_octet_string(), sprint_realloc_opaque(), sprint_realloc_timeticks(), sprint_realloc_uinteger(), and variable_list::type.
  967. .PP
  968. Referenced by set_function(), snprint_by_type(), sprint_realloc_bitstring(), sprint_realloc_counter(), sprint_realloc_counter64(), sprint_realloc_gauge(), sprint_realloc_integer(), sprint_realloc_ipaddress(), sprint_realloc_networkaddress(), sprint_realloc_nsapaddress(), sprint_realloc_null(), sprint_realloc_object_identifier(), sprint_realloc_octet_string(), sprint_realloc_opaque(), sprint_realloc_timeticks(), sprint_realloc_uinteger(), sprint_realloc_value(), sprint_realloc_variable(), and table_helper_handler().
  969. .SS "int sprint_realloc_counter (u_char ** buf, size_t * buf_len, size_t * out_len, int allow_realloc, const fBnetsnmp_variable_listfP * var, const struct fBenum_listfP * enums, const char * hint, const char * units)"
  970. .PP
  971. Prints a counter value into a buffer. 
  972. .PP
  973. If allow_realloc is true the buffer will be (re)allocated to fit in the needed size. (Note: *buf may change due to this.)
  974. .PP
  975. fBParameters:fP
  976. .RS 4
  977. fIbuffP Address of the buffer to print to. 
  978. .br
  979. fIbuf_lenfP Address to an integer containing the size of buf. 
  980. .br
  981. fIout_lenfP Incremented by the number of characters printed. 
  982. .br
  983. fIallow_reallocfP if not zero reallocate the buffer to fit the needed size. 
  984. .br
  985. fIvarfP The variable to encode. 
  986. .br
  987. fIenumsfP The enumeration ff this variable is enumerated. may be NULL. 
  988. .br
  989. fIhintfP Contents of the DISPLAY-HINT clause of the MIB. See RFC 1903 Section 3.1 for details. may be NULL. 
  990. .br
  991. fIunitsfP Contents of the UNITS clause of the MIB. may be NULL.
  992. .RE
  993. .PP
  994. fBReturns:fP
  995. .RS 4
  996. 1 on success, or 0 on failure (out of memory, or buffer to small when not allowed to realloc.)
  997. .RE
  998. .PP
  999. .PP
  1000. Definition at line 1564 of file mib.c.
  1001. .PP
  1002. References netsnmp_vardata::integer, netsnmp_ds_get_boolean(), NULL, snmp_strcat(), sprint_realloc_by_type(), variable_list::type, and variable_list::val.
  1003. .PP
  1004. Referenced by set_function(), snprint_counter(), and sprint_realloc_by_type().
  1005. .SS "int sprint_realloc_counter64 (u_char ** buf, size_t * buf_len, size_t * out_len, int allow_realloc, const fBnetsnmp_variable_listfP * var, const struct fBenum_listfP * enums, const char * hint, const char * units)"
  1006. .PP
  1007. Prints a counter into a buffer. 
  1008. .PP
  1009. The variable var is encoded as a counter value.
  1010. .PP
  1011. If allow_realloc is true the buffer will be (re)allocated to fit in the needed size. (Note: *buf may change due to this.)
  1012. .PP
  1013. fBParameters:fP
  1014. .RS 4
  1015. fIbuffP Address of the buffer to print to. 
  1016. .br
  1017. fIbuf_lenfP Address to an integer containing the size of buf. 
  1018. .br
  1019. fIout_lenfP Incremented by the number of characters printed. 
  1020. .br
  1021. fIallow_reallocfP if not zero reallocate the buffer to fit the needed size. 
  1022. .br
  1023. fIvarfP The variable to encode. 
  1024. .br
  1025. fIenumsfP The enumeration ff this variable is enumerated. may be NULL. 
  1026. .br
  1027. fIhintfP Contents of the DISPLAY-HINT clause of the MIB. See RFC 1903 Section 3.1 for details. may be NULL. 
  1028. .br
  1029. fIunitsfP Contents of the UNITS clause of the MIB. may be NULL.
  1030. .RE
  1031. .PP
  1032. fBReturns:fP
  1033. .RS 4
  1034. 1 on success, or 0 on failure (out of memory, or buffer to small when not allowed to realloc.)
  1035. .RE
  1036. .PP
  1037. .PP
  1038. Definition at line 869 of file mib.c.
  1039. .PP
  1040. References netsnmp_vardata::counter64, netsnmp_ds_get_boolean(), NULL, snmp_strcat(), sprint_realloc_by_type(), variable_list::type, and variable_list::val.
  1041. .PP
  1042. Referenced by set_function(), snprint_counter64(), sprint_realloc_by_type(), and sprint_realloc_opaque().
  1043. .SS "int sprint_realloc_gauge (u_char ** buf, size_t * buf_len, size_t * out_len, int allow_realloc, const fBnetsnmp_variable_listfP * var, const struct fBenum_listfP * enums, const char * hint, const char * units)"
  1044. .PP
  1045. Prints a gauge value into a buffer. 
  1046. .PP
  1047. If allow_realloc is true the buffer will be (re)allocated to fit in the needed size. (Note: *buf may change due to this.)
  1048. .PP
  1049. fBParameters:fP
  1050. .RS 4
  1051. fIbuffP Address of the buffer to print to. 
  1052. .br
  1053. fIbuf_lenfP Address to an integer containing the size of buf. 
  1054. .br
  1055. fIout_lenfP Incremented by the number of characters printed. 
  1056. .br
  1057. fIallow_reallocfP if not zero reallocate the buffer to fit the needed size. 
  1058. .br
  1059. fIvarfP The variable to encode. 
  1060. .br
  1061. fIenumsfP The enumeration ff this variable is enumerated. may be NULL. 
  1062. .br
  1063. fIhintfP Contents of the DISPLAY-HINT clause of the MIB. See RFC 1903 Section 3.1 for details. may be NULL. 
  1064. .br
  1065. fIunitsfP Contents of the UNITS clause of the MIB. may be NULL.
  1066. .RE
  1067. .PP
  1068. fBReturns:fP
  1069. .RS 4
  1070. 1 on success, or 0 on failure (out of memory, or buffer to small when not allowed to realloc.)
  1071. .RE
  1072. .PP
  1073. .PP
  1074. Definition at line 1491 of file mib.c.
  1075. .PP
  1076. References netsnmp_vardata::integer, netsnmp_ds_get_boolean(), NULL, snmp_strcat(), sprint_realloc_by_type(), sprint_realloc_hinted_integer(), variable_list::type, and variable_list::val.
  1077. .PP
  1078. Referenced by set_function(), snprint_gauge(), and sprint_realloc_by_type().
  1079. .SS "int sprint_realloc_hinted_integer (u_char ** buf, size_t * buf_len, size_t * out_len, int allow_realloc, long val, const char decimaltype, const char * hint, const char * units)"
  1080. .PP
  1081. Prints an integer according to the hint into a buffer. 
  1082. .PP
  1083. If allow_realloc is true the buffer will be (re)allocated to fit in the needed size. (Note: *buf may change due to this.)
  1084. .PP
  1085. fBParameters:fP
  1086. .RS 4
  1087. fIbuffP Address of the buffer to print to. 
  1088. .br
  1089. fIbuf_lenfP Address to an integer containing the size of buf. 
  1090. .br
  1091. fIout_lenfP Incremented by the number of characters printed. 
  1092. .br
  1093. fIallow_reallocfP if not zero reallocate the buffer to fit the needed size. 
  1094. .br
  1095. fIvarfP The variable to encode. 
  1096. .br
  1097. fIenumsfP The enumeration ff this variable is enumerated. may be NULL. 
  1098. .br
  1099. fIhintfP Contents of the DISPLAY-HINT clause of the MIB. See RFC 1903 Section 3.1 for details. may _NOT_ be NULL. 
  1100. .br
  1101. fIunitsfP Contents of the UNITS clause of the MIB. may be NULL.
  1102. .RE
  1103. .PP
  1104. fBReturns:fP
  1105. .RS 4
  1106. 1 on success, or 0 on failure (out of memory, or buffer to small when not allowed to realloc.)
  1107. .RE
  1108. .PP
  1109. .PP
  1110. Definition at line 1217 of file mib.c.
  1111. .PP
  1112. References snmp_strcat().
  1113. .PP
  1114. Referenced by snprint_hinted_integer(), sprint_realloc_gauge(), sprint_realloc_integer(), and sprint_realloc_uinteger().
  1115. .SS "int sprint_realloc_integer (u_char ** buf, size_t * buf_len, size_t * out_len, int allow_realloc, const fBnetsnmp_variable_listfP * var, const struct fBenum_listfP * enums, const char * hint, const char * units)"
  1116. .PP
  1117. Prints an integer into a buffer. 
  1118. .PP
  1119. If allow_realloc is true the buffer will be (re)allocated to fit in the needed size. (Note: *buf may change due to this.)
  1120. .PP
  1121. fBParameters:fP
  1122. .RS 4
  1123. fIbuffP Address of the buffer to print to. 
  1124. .br
  1125. fIbuf_lenfP Address to an integer containing the size of buf. 
  1126. .br
  1127. fIout_lenfP Incremented by the number of characters printed. 
  1128. .br
  1129. fIallow_reallocfP if not zero reallocate the buffer to fit the needed size. 
  1130. .br
  1131. fIvarfP The variable to encode. 
  1132. .br
  1133. fIenumsfP The enumeration ff this variable is enumerated. may be NULL. 
  1134. .br
  1135. fIhintfP Contents of the DISPLAY-HINT clause of the MIB. See RFC 1903 Section 3.1 for details. may be NULL. 
  1136. .br
  1137. fIunitsfP Contents of the UNITS clause of the MIB. may be NULL.
  1138. .RE
  1139. .PP
  1140. fBReturns:fP
  1141. .RS 4
  1142. 1 on success, or 0 on failure (out of memory, or buffer to small when not allowed to realloc.)
  1143. .RE
  1144. .PP
  1145. .PP
  1146. Definition at line 1291 of file mib.c.
  1147. .PP
  1148. References netsnmp_vardata::integer, enum_list::label, netsnmp_ds_get_boolean(), enum_list::next, NULL, snmp_strcat(), sprint_realloc_by_type(), sprint_realloc_hinted_integer(), variable_list::type, variable_list::val, and enum_list::value.
  1149. .PP
  1150. Referenced by set_function(), snprint_integer(), and sprint_realloc_by_type().
  1151. .SS "int sprint_realloc_ipaddress (u_char ** buf, size_t * buf_len, size_t * out_len, int allow_realloc, const fBnetsnmp_variable_listfP * var, const struct fBenum_listfP * enums, const char * hint, const char * units)"
  1152. .PP
  1153. Prints an ip-address into a buffer. 
  1154. .PP
  1155. If allow_realloc is true the buffer will be (re)allocated to fit in the needed size. (Note: *buf may change due to this.)
  1156. .PP
  1157. fBParameters:fP
  1158. .RS 4
  1159. fIbuffP Address of the buffer to print to. 
  1160. .br
  1161. fIbuf_lenfP Address to an integer containing the size of buf. 
  1162. .br
  1163. fIout_lenfP Incremented by the number of characters printed. 
  1164. .br
  1165. fIallow_reallocfP if not zero reallocate the buffer to fit the needed size. 
  1166. .br
  1167. fIvarfP The variable to encode. 
  1168. .br
  1169. fIenumsfP The enumeration ff this variable is enumerated. may be NULL. 
  1170. .br
  1171. fIhintfP Contents of the DISPLAY-HINT clause of the MIB. See RFC 1903 Section 3.1 for details. may be NULL. 
  1172. .br
  1173. fIunitsfP Contents of the UNITS clause of the MIB. may be NULL.
  1174. .RE
  1175. .PP
  1176. fBReturns:fP
  1177. .RS 4
  1178. 1 on success, or 0 on failure (out of memory, or buffer to small when not allowed to realloc.)
  1179. .RE
  1180. .PP
  1181. .PP
  1182. Definition at line 1693 of file mib.c.
  1183. .PP
  1184. References netsnmp_ds_get_boolean(), NULL, snmp_realloc(), snmp_strcat(), sprint_realloc_by_type(), netsnmp_vardata::string, variable_list::type, and variable_list::val.
  1185. .PP
  1186. Referenced by set_function(), snprint_ipaddress(), and sprint_realloc_by_type().
  1187. .SS "int sprint_realloc_networkaddress (u_char ** buf, size_t * buf_len, size_t * out_len, int allow_realloc, const fBnetsnmp_variable_listfP * var, const struct fBenum_listfP * enums, const char * hint, const char * units)"
  1188. .PP
  1189. Prints a network address into a buffer. 
  1190. .PP
  1191. If allow_realloc is true the buffer will be (re)allocated to fit in the needed size. (Note: *buf may change due to this.)
  1192. .PP
  1193. fBParameters:fP
  1194. .RS 4
  1195. fIbuffP Address of the buffer to print to. 
  1196. .br
  1197. fIbuf_lenfP Address to an integer containing the size of buf. 
  1198. .br
  1199. fIout_lenfP Incremented by the number of characters printed. 
  1200. .br
  1201. fIallow_reallocfP if not zero reallocate the buffer to fit the needed size. 
  1202. .br
  1203. fIvarfP The variable to encode. 
  1204. .br
  1205. fIenumsfP The enumeration ff this variable is enumerated. may be NULL. 
  1206. .br
  1207. fIhintfP Contents of the DISPLAY-HINT clause of the MIB. See RFC 1903 Section 3.1 for details. may be NULL. 
  1208. .br
  1209. fIunitsfP Contents of the UNITS clause of the MIB. may be NULL.
  1210. .RE
  1211. .PP
  1212. fBReturns:fP
  1213. .RS 4
  1214. 1 on success, or 0 on failure (out of memory, or buffer to small when not allowed to realloc.)
  1215. .RE
  1216. .PP
  1217. .PP
  1218. Definition at line 1627 of file mib.c.
  1219. .PP
  1220. References netsnmp_ds_get_boolean(), NULL, snmp_realloc(), snmp_strcat(), sprint_realloc_by_type(), netsnmp_vardata::string, variable_list::type, variable_list::val, and variable_list::val_len.
  1221. .PP
  1222. Referenced by set_function(), and snprint_networkaddress().
  1223. .SS "int sprint_realloc_null (u_char ** buf, size_t * buf_len, size_t * out_len, int allow_realloc, const fBnetsnmp_variable_listfP * var, const struct fBenum_listfP * enums, const char * hint, const char * units)"
  1224. .PP
  1225. Prints a null value into a buffer. 
  1226. .PP
  1227. If allow_realloc is true the buffer will be (re)allocated to fit in the needed size. (Note: *buf may change due to this.)
  1228. .PP
  1229. fBParameters:fP
  1230. .RS 4
  1231. fIbuffP Address of the buffer to print to. 
  1232. .br
  1233. fIbuf_lenfP Address to an integer containing the size of buf. 
  1234. .br
  1235. fIout_lenfP Incremented by the number of characters printed. 
  1236. .br
  1237. fIallow_reallocfP if not zero reallocate the buffer to fit the needed size. 
  1238. .br
  1239. fIvarfP The variable to encode. 
  1240. .br
  1241. fIenumsfP The enumeration ff this variable is enumerated. may be NULL. 
  1242. .br
  1243. fIhintfP Contents of the DISPLAY-HINT clause of the MIB. See RFC 1903 Section 3.1 for details. may be NULL. 
  1244. .br
  1245. fIunitsfP Contents of the UNITS clause of the MIB. may be NULL.
  1246. .RE
  1247. .PP
  1248. fBReturns:fP
  1249. .RS 4
  1250. 1 on success, or 0 on failure (out of memory, or buffer to small when not allowed to realloc.)
  1251. .RE
  1252. .PP
  1253. .PP
  1254. Definition at line 1753 of file mib.c.
  1255. .PP
  1256. References netsnmp_ds_get_boolean(), NULL, snmp_strcat(), sprint_realloc_by_type(), and variable_list::type.
  1257. .PP
  1258. Referenced by set_function(), snprint_null(), and sprint_realloc_by_type().
  1259. .SS "int sprint_realloc_object_identifier (u_char ** buf, size_t * buf_len, size_t * out_len, int allow_realloc, const fBnetsnmp_variable_listfP * var, const struct fBenum_listfP * enums, const char * hint, const char * units)"
  1260. .PP
  1261. Prints an object identifier into a buffer. 
  1262. .PP
  1263. If allow_realloc is true the buffer will be (re)allocated to fit in the needed size. (Note: *buf may change due to this.)
  1264. .PP
  1265. fBParameters:fP
  1266. .RS 4
  1267. fIbuffP Address of the buffer to print to. 
  1268. .br
  1269. fIbuf_lenfP Address to an integer containing the size of buf. 
  1270. .br
  1271. fIout_lenfP Incremented by the number of characters printed. 
  1272. .br
  1273. fIallow_reallocfP if not zero reallocate the buffer to fit the needed size. 
  1274. .br
  1275. fIvarfP The variable to encode. 
  1276. .br
  1277. fIenumsfP The enumeration ff this variable is enumerated. may be NULL. 
  1278. .br
  1279. fIhintfP Contents of the DISPLAY-HINT clause of the MIB. See RFC 1903 Section 3.1 for details. may be NULL. 
  1280. .br
  1281. fIunitsfP Contents of the UNITS clause of the MIB. may be NULL.
  1282. .RE
  1283. .PP
  1284. fBReturns:fP
  1285. .RS 4
  1286. 1 on success, or 0 on failure (out of memory, or buffer to small when not allowed to realloc.)
  1287. .RE
  1288. .PP
  1289. .PP
  1290. Definition at line 1073 of file mib.c.
  1291. .PP
  1292. References netsnmp_ds_get_boolean(), netsnmp_sprint_realloc_objid_tree(), NULL, netsnmp_vardata::objid, snmp_strcat(), sprint_realloc_by_type(), variable_list::type, variable_list::val, and variable_list::val_len.
  1293. .PP
  1294. Referenced by set_function(), snprint_object_identifier(), and sprint_realloc_by_type().
  1295. .SS "int sprint_realloc_octet_string (u_char ** buf, size_t * buf_len, size_t * out_len, int allow_realloc, const fBnetsnmp_variable_listfP * var, const struct fBenum_listfP * enums, const char * hint, const char * units)"
  1296. .PP
  1297. Prints an octet string into a buffer. 
  1298. .PP
  1299. The variable var is encoded as octet string.
  1300. .PP
  1301. If allow_realloc is true the buffer will be (re)allocated to fit in the needed size. (Note: *buf may change due to this.)
  1302. .PP
  1303. fBParameters:fP
  1304. .RS 4
  1305. fIbuffP Address of the buffer to print to. 
  1306. .br
  1307. fIbuf_lenfP Address to an integer containing the size of buf. 
  1308. .br
  1309. fIout_lenfP Incremented by the number of characters printed. 
  1310. .br
  1311. fIallow_reallocfP if not zero reallocate the buffer to fit the needed size. 
  1312. .br
  1313. fIvarfP The variable to encode. 
  1314. .br
  1315. fIenumsfP The enumeration ff this variable is enumerated. may be NULL. 
  1316. .br
  1317. fIhintfP Contents of the DISPLAY-HINT clause of the MIB. See RFC 1903 Section 3.1 for details. may be NULL. 
  1318. .br
  1319. fIunitsfP Contents of the UNITS clause of the MIB. may be NULL.
  1320. .RE
  1321. .PP
  1322. fBReturns:fP
  1323. .RS 4
  1324. 1 on success, or 0 on failure (out of memory, or buffer to small when not allowed to realloc.)
  1325. .RE
  1326. .PP
  1327. .PP
  1328. Definition at line 427 of file mib.c.
  1329. .PP
  1330. References netsnmp_ds_get_boolean(), netsnmp_ds_get_int(), NULL, snmp_realloc(), snmp_strcat(), sprint_realloc_asciistring(), sprint_realloc_by_type(), sprint_realloc_hexstring(), sprint_realloc_octet_string(), netsnmp_vardata::string, variable_list::type, variable_list::val, and variable_list::val_len.
  1331. .PP
  1332. Referenced by set_function(), snprint_octet_string(), sprint_realloc_by_type(), and sprint_realloc_octet_string().
  1333. .SS "int sprint_realloc_opaque (u_char ** buf, size_t * buf_len, size_t * out_len, int allow_realloc, const fBnetsnmp_variable_listfP * var, const struct fBenum_listfP * enums, const char * hint, const char * units)"
  1334. .PP
  1335. Prints an object identifier into a buffer. 
  1336. .PP
  1337. If allow_realloc is true the buffer will be (re)allocated to fit in the needed size. (Note: *buf may change due to this.)
  1338. .PP
  1339. fBParameters:fP
  1340. .RS 4
  1341. fIbuffP Address of the buffer to print to. 
  1342. .br
  1343. fIbuf_lenfP Address to an integer containing the size of buf. 
  1344. .br
  1345. fIout_lenfP Incremented by the number of characters printed. 
  1346. .br
  1347. fIallow_reallocfP if not zero reallocate the buffer to fit the needed size. 
  1348. .br
  1349. fIvarfP The variable to encode. 
  1350. .br
  1351. fIenumsfP The enumeration ff this variable is enumerated. may be NULL. 
  1352. .br
  1353. fIhintfP Contents of the DISPLAY-HINT clause of the MIB. See RFC 1903 Section 3.1 for details. may be NULL. 
  1354. .br
  1355. fIunitsfP Contents of the UNITS clause of the MIB. may be NULL.
  1356. .RE
  1357. .PP
  1358. fBReturns:fP
  1359. .RS 4
  1360. 1 on success, or 0 on failure (out of memory, or buffer to small when not allowed to realloc.)
  1361. .RE
  1362. .PP
  1363. .PP
  1364. Definition at line 983 of file mib.c.
  1365. .PP
  1366. References netsnmp_ds_get_boolean(), NULL, snmp_strcat(), sprint_realloc_by_type(), sprint_realloc_counter64(), sprint_realloc_hexstring(), netsnmp_vardata::string, variable_list::type, variable_list::val, and variable_list::val_len.
  1367. .PP
  1368. Referenced by set_function(), snprint_opaque(), and sprint_realloc_by_type().
  1369. .SS "int sprint_realloc_timeticks (u_char ** buf, size_t * buf_len, size_t * out_len, int allow_realloc, const fBnetsnmp_variable_listfP * var, const struct fBenum_listfP * enums, const char * hint, const char * units)"
  1370. .PP
  1371. Prints a timetick variable into a buffer. 
  1372. .PP
  1373. If allow_realloc is true the buffer will be (re)allocated to fit in the needed size. (Note: *buf may change due to this.)
  1374. .PP
  1375. fBParameters:fP
  1376. .RS 4
  1377. fIbuffP Address of the buffer to print to. 
  1378. .br
  1379. fIbuf_lenfP Address to an integer containing the size of buf. 
  1380. .br
  1381. fIout_lenfP Incremented by the number of characters printed. 
  1382. .br
  1383. fIallow_reallocfP if not zero reallocate the buffer to fit the needed size. 
  1384. .br
  1385. fIvarfP The variable to encode. 
  1386. .br
  1387. fIenumsfP The enumeration ff this variable is enumerated. may be NULL. 
  1388. .br
  1389. fIhintfP Contents of the DISPLAY-HINT clause of the MIB. See RFC 1903 Section 3.1 for details. may be NULL. 
  1390. .br
  1391. fIunitsfP Contents of the UNITS clause of the MIB. may be NULL.
  1392. .RE
  1393. .PP
  1394. fBReturns:fP
  1395. .RS 4
  1396. 1 on success, or 0 on failure (out of memory, or buffer to small when not allowed to realloc.)
  1397. .RE
  1398. .PP
  1399. .PP
  1400. Definition at line 1143 of file mib.c.
  1401. .PP
  1402. References netsnmp_vardata::integer, netsnmp_ds_get_boolean(), NULL, snmp_strcat(), sprint_realloc_by_type(), variable_list::type, and variable_list::val.
  1403. .PP
  1404. Referenced by set_function(), snprint_timeticks(), and sprint_realloc_by_type().
  1405. .SS "int sprint_realloc_uinteger (u_char ** buf, size_t * buf_len, size_t * out_len, int allow_realloc, const fBnetsnmp_variable_listfP * var, const struct fBenum_listfP * enums, const char * hint, const char * units)"
  1406. .PP
  1407. Prints an unsigned integer into a buffer. 
  1408. .PP
  1409. If allow_realloc is true the buffer will be (re)allocated to fit in the needed size. (Note: *buf may change due to this.)
  1410. .PP
  1411. fBParameters:fP
  1412. .RS 4
  1413. fIbuffP Address of the buffer to print to. 
  1414. .br
  1415. fIbuf_lenfP Address to an integer containing the size of buf. 
  1416. .br
  1417. fIout_lenfP Incremented by the number of characters printed. 
  1418. .br
  1419. fIallow_reallocfP if not zero reallocate the buffer to fit the needed size. 
  1420. .br
  1421. fIvarfP The variable to encode. 
  1422. .br
  1423. fIenumsfP The enumeration ff this variable is enumerated. may be NULL. 
  1424. .br
  1425. fIhintfP Contents of the DISPLAY-HINT clause of the MIB. See RFC 1903 Section 3.1 for details. may be NULL. 
  1426. .br
  1427. fIunitsfP Contents of the UNITS clause of the MIB. may be NULL.
  1428. .RE
  1429. .PP
  1430. fBReturns:fP
  1431. .RS 4
  1432. 1 on success, or 0 on failure (out of memory, or buffer to small when not allowed to realloc.)
  1433. .RE
  1434. .PP
  1435. .PP
  1436. Definition at line 1394 of file mib.c.
  1437. .PP
  1438. References netsnmp_vardata::integer, enum_list::label, netsnmp_ds_get_boolean(), enum_list::next, NULL, snmp_strcat(), sprint_realloc_by_type(), sprint_realloc_hinted_integer(), variable_list::type, variable_list::val, and enum_list::value.
  1439. .PP
  1440. Referenced by set_function(), snprint_uinteger(), and sprint_realloc_by_type().
  1441. .SS "char* uptime_string (u_long timeticks, char * buf)"
  1442. .PP
  1443. Converts timeticks to hours, minutes, seconds string. 
  1444. .PP
  1445. CMU compatible does not show centiseconds.
  1446. .PP
  1447. fBParameters:fP
  1448. .RS 4
  1449. fItimeticksfP The timeticks to convert. 
  1450. .br
  1451. fIbuffP Buffer to write to, has to be at least 40 Bytes large.
  1452. .RE
  1453. .PP
  1454. fBReturns:fP
  1455. .RS 4
  1456. The buffer
  1457. .RE
  1458. .PP
  1459. fBSee also:fP
  1460. .RS 4
  1461. uptimeString
  1462. .RE
  1463. .PP
  1464. .PP
  1465. Definition at line 5729 of file mib.c.
  1466. .SH "Variable Documentation"
  1467. .PP 
  1468. .SS "fBPrefixListfP fBmib_prefixesfP[]"
  1469. .PP
  1470. fBInitial value:fP
  1471. .PP
  1472. .nf
  1473.  {
  1474.     {&Standard_Prefix[0]},      
  1475.     {'.iso.org.dod.internet.mgmt.mib-2'},
  1476.     {'.iso.org.dod.internet.experimental'},
  1477.     {'.iso.org.dod.internet.private'},
  1478.     {'.iso.org.dod.internet.snmpParties'},
  1479.     {'.iso.org.dod.internet.snmpSecrets'},
  1480.     {NULL, 0}                   
  1481. }
  1482. .fi
  1483. .PP
  1484. Definition at line 160 of file mib.c.