ONLP
Open Network Linux Platform APIs
Data Structures | Typedefs | Functions
generic.h File Reference

Generic OID Interface. More...

#include <onlp/onlp_config.h>
#include <onlp/onlp.h>
#include <onlplib/onie.h>
#include <onlplib/pi.h>
#include <onlp/oids.h>

Go to the source code of this file.

Data Structures

struct  onlp_generic_info_s
 Generic OID Information Structure. More...
 

Typedefs

typedef struct onlp_generic_info_s onlp_generic_info_t
 Generic OID Information Structure.
 

Functions

int onlp_generic_sw_init (void)
 Initialize the module software module. More...
 
int onlp_generic_hw_init (uint32_t flags)
 Initialize the module. More...
 
int onlp_generic_sw_denit (void)
 Deinitialize the generic software module. More...
 
int onlp_generic_hdr_get (onlp_oid_t oid, onlp_oid_hdr_t *hdr)
 Get the generic header structure. More...
 
int onlp_generic_info_get (onlp_oid_t oid, onlp_generic_info_t *info)
 Get the module info structure. More...
 
int onlp_generic_info_to_user_json (onlp_generic_info_t *info, cJSON **cj, uint32_t flags)
 Convert a generic info structure to user JSON. More...
 
int onlp_generic_info_to_json (onlp_generic_info_t *info, cJSON **cj, uint32_t flags)
 Convert a generic info structure to JSON. More...
 
int onlp_generic_info_from_json (cJSON *cj, onlp_generic_info_t *info)
 Convert a JSON object to a generic info structure. More...
 

Detailed Description

Generic OID Interface.