SNMP MIB GUI Coding Manual
Controlling View - Page Structure
Overview
It's possible to use each single type standalone or in all combinations - ordering will be done automatically in following structure:
Form Fields Array Structure (for programmers)
built in SnmpController@prep_form_fields
Sequence Plan (SnmpController) - TODO: complete!
NOTES:
- SnmpWalk over Parameter can have multiple Results - most likely for a table OID
Tables
Table explanations
SnmpMibFile:
- name - custom name of Mibfile - can be empty -> then filename is name
- filename - filename of mib, generated with snmptranslate
- version - version of the Mibfile - not editable - just internal to differentiate unique mibfiles
- description - place for additional informations or personal notes
OID:
- snmpmibfile_id: reference to the id of the linked Mibfile
- name: name of OID
- tree: the tree, from where the OID is derived
- oid: oid in number format
- oid_table: not implemented boolean is OID a table?
- syntax: from oid description, what is the syntax/what values are availabe
- type: enum of dataformat of value of oid
- i: integer, u: unsigned, s: string, x: enum , d: double, n: none, o: ?? ,t: table,a: ??,b: bit/byte ??
- type_array: in case multiple types apply - should contain enum letters of type
- access: read/write status of the OID
- description: optional textarea for notes
- html_id: for future implementation - html view id
- html_type: html view type - how should this value bedisplayed -> derived from syntax and type
- html_frame: html view position
- html_properties: further html options to ad, i.e. helper
- phpcode_pre: code that has to be executed befor displaying this data
- php_post: code that has to be executed after displaying the data
DeviceType
- devtype_oid_id: id of element in chaining table
- name: Name of DeiceType
- vendor: Vendor of that device type
- version: model version of that device type
- description: personal notes
Devtype_oid: (could be generated automatically by Laravel) chaining table for m to n relation
one devicetype can have many OIDs
one OID could be connected to many Devicetypes
- devtype_oid_id
- Devicetype