Newer
Older
#ifndef INFRASTRUCTURE_H
#define INFRASTRUCTURE_H
#include "stack_operations.h"
#define IPV4_MAX 16
//dongle_pin enum..
enum {
NEW_PIN,
CURRENT_PIN,
__SET_PIN_MAX
};
enum {
PIN,
__PIN_MAX
};
enum {
UNLOCK_PIN,
PUK,
__UNLOCK_MAX
};
//dongle_apn enum..
enum {
APN_NAME,
__APN_MAX
};
enum {
PROFILE_NAME,
WAN_APN,
PDP_TYPE,
__CREATE_MAX
};
//dongle_network enum(None)..
//dongle_infrastructure
enum {
DEV,
__DEV_MAX
};
struct ubus_object *dongle_create_dynamic_object(struct device *dev_instance);
int publish_ubus_object(struct ubus_context *ctx, struct ubus_object *obj);
int unpublish_ubus_object(struct ubus_context *ctx, struct ubus_object *obj);
void dongle_destroy_dynamic_object(struct ubus_object **obj);