mirror of
https://dev.iopsys.eu/bbf/icwmp.git
synced 2026-03-13 20:40:05 +01:00
Ticket refs#712: TR-181: Device.Bridging object
This commit is contained in:
parent
424a7b4dbb
commit
dce14492fa
3 changed files with 640 additions and 191 deletions
|
|
@ -127,7 +127,7 @@ DMOBJ tRoot_181_Obj[] = {
|
|||
{CUSTOM_PREFIX"Dropbear", &DMWRITE, add_dropbear_instance, delete_dropbear_instance, NULL, browseXIopsysEuDropbear, NULL, &DMNONE, NULL, X_IOPSYS_EU_DropbearParams, NULL},
|
||||
{CUSTOM_PREFIX"Buttons", &DMREAD, NULL, NULL, NULL, browseXIopsysEuButton, NULL, &DMNONE, NULL, X_IOPSYS_EU_ButtonParams, NULL},
|
||||
{CUSTOM_PREFIX"WiFiLife", &DMREAD, NULL, NULL, NULL, NULL, NULL, &DMNONE, X_IOPSYS_EU_WiFiLifeObj, X_IOPSYS_EU_WiFiLifeParams, NULL},
|
||||
{"Bridging",&DMREAD, NULL, NULL, NULL, NULL, NULL, NULL, tBridgingObj, NULL, NULL},
|
||||
{"Bridging",&DMREAD, NULL, NULL, NULL, NULL, NULL, NULL, tBridgingObj, tBridgingParams, NULL},
|
||||
{"WiFi",&DMREAD, NULL, NULL, NULL, NULL, NULL, NULL, tWifiObj, tWifiParams, NULL},
|
||||
{"IP",&DMREAD, NULL, NULL, NULL, NULL, NULL, NULL, tIPObj, tIPParams, NULL},
|
||||
{"Ethernet", &DMREAD, NULL, NULL, NULL, NULL, NULL, NULL, tEthernetObj, tEthernetParams, NULL},
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
|
|
@ -4,8 +4,9 @@
|
|||
* the Free Software Foundation, either version 2 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* Copyright (C) 2016 Inteno Broadband Technology AB
|
||||
* Copyright (C) 2019 iopsys Software Solutions AB
|
||||
* Author: Anis Ellouze <anis.ellouze@pivasoftware.com>
|
||||
* Author: Amin Ben Ramdhane <amin.benramdhane@pivasoftware.com>
|
||||
*
|
||||
*/
|
||||
#ifndef __BRIDGING_H
|
||||
|
|
@ -37,10 +38,10 @@ struct bridging_vlan_args
|
|||
char *ifname;
|
||||
};
|
||||
|
||||
#define BUF_SIZE 7
|
||||
extern DMOBJ tBridgingObj[];
|
||||
extern DMOBJ tDridgingBridgeObj[];
|
||||
extern DMLEAF tDridgingBridgeParams[];
|
||||
extern DMLEAF tBridgingParams[];
|
||||
extern DMOBJ tBridgingBridgeObj[];
|
||||
extern DMLEAF tBridgingBridgeParams[];
|
||||
extern DMLEAF tBridgeVlanParams[];
|
||||
extern DMLEAF tBridgePortParams[];
|
||||
extern DMLEAF tBridgeVlanPortParams[];
|
||||
|
|
@ -52,6 +53,9 @@ int browseBridgeVlanInst(struct dmctx *dmctx, DMNODE *parent_node, void *prev_da
|
|||
int browseBridgePortInst(struct dmctx *dmctx, DMNODE *parent_node, void *prev_data, char *prev_instance);
|
||||
int browseBridgeInst(struct dmctx *dmctx, DMNODE *parent_node, void *prev_data, char *prev_instance);
|
||||
|
||||
int get_linker_br_port(char *refparam, struct dmctx *dmctx, void *data, char *instance, char **linker);
|
||||
int get_linker_br_vlan(char *refparam, struct dmctx *dmctx, void *data, char *instance, char **linker);
|
||||
|
||||
int add_bridge(char *refparam, struct dmctx *ctx, void *data, char **instance);
|
||||
int delete_bridge(char *refparam, struct dmctx *ctx, void *data, char *instance, unsigned char del_action);
|
||||
int add_br_vlan(char *refparam, struct dmctx *ctx, void *data, char **instance);
|
||||
|
|
@ -59,44 +63,82 @@ int delete_br_vlan(char *refparam, struct dmctx *ctx, void *data, char *instance
|
|||
int add_br_port(char *refparam, struct dmctx *ctx, void *data, char **instance);
|
||||
int delete_br_port(char *refparam, struct dmctx *ctx, void *data, char *instance, unsigned char del_action);
|
||||
|
||||
int get_Max_Bridge_Entries(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
|
||||
int get_Max_DBridge_Entries(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
|
||||
int get_Max_QBridge_Entries(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
|
||||
int get_Max_VLAN_Entries(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
|
||||
int get_Max_Provider_Bridge_Entries(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
|
||||
int get_Max_Filter_Entries(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
|
||||
int get_Bridge_Number_Of_Entries(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
|
||||
|
||||
int get_br_alias(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
|
||||
int get_br_enable(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
|
||||
int set_br_enable(char *refparam, struct dmctx *ctx, void *data, char *instance, char *value, int action);
|
||||
int get_br_status(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
|
||||
int get_br_alias(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
|
||||
int set_br_alias(char *refparam, struct dmctx *ctx, void *data, char *instance, char *value, int action);
|
||||
int get_br_standard(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
|
||||
int set_br_standard(char *refparam, struct dmctx *ctx, void *data, char *instance, char *value, int action);
|
||||
int get_br_port_number_of_entries(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
|
||||
int get_br_vlan_number_of_entries(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
|
||||
int get_br_vlan_port_number_of_entries(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
|
||||
int get_br_associated_interfaces(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
|
||||
int get_br_vlan_alias(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
|
||||
int get_br_vlan_enable(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
|
||||
int get_br_vlan_name(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
|
||||
int get_br_vlan_vid(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
|
||||
int get_br_vlan_priority(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
|
||||
int get_br_port_alias(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
|
||||
int set_br_associated_interfaces(char *refparam, struct dmctx *ctx, void *data, char *instance, char *value, int action);
|
||||
|
||||
int get_br_port_enable(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
|
||||
int set_br_port_enable(char *refparam, struct dmctx *ctx, void *data, char *instance, char *value, int action);
|
||||
int get_br_port_status(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
|
||||
int get_br_port_alias(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
|
||||
int set_br_port_alias(char *refparam, struct dmctx *ctx, void *data, char *instance, char *value, int action);
|
||||
int get_br_port_name(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
|
||||
int get_port_lower_layer(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
|
||||
int get_br_port_last_change(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
|
||||
int get_br_port_management(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
|
||||
int set_br_port_management(char *refparam, struct dmctx *ctx, void *data, char *instance, char *value, int action);
|
||||
int get_br_port_type(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
|
||||
int set_br_port_type(char *refparam, struct dmctx *ctx, void *data, char *instance, char *value, int action);
|
||||
int get_br_port_default_user_priority(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
|
||||
int set_br_port_default_user_priority(char *refparam, struct dmctx *ctx, void *data, char *instance, char *value, int action);
|
||||
int get_br_port_priority_regeneration(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
|
||||
int set_br_port_priority_regeneration(char *refparam, struct dmctx *ctx, void *data, char *instance, char *value, int action);
|
||||
int get_br_port_port_state(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
|
||||
int get_br_port_pvid(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
|
||||
int set_br_port_pvid(char *refparam, struct dmctx *ctx, void *data, char *instance, char *value, int action);
|
||||
int get_br_port_tpid(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
|
||||
int set_br_port_tpid(char *refparam, struct dmctx *ctx, void *data, char *instance, char *value, int action);
|
||||
int get_port_lower_layer(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
|
||||
int set_port_lower_layer(char *refparam, struct dmctx *ctx, void *data, char *instance, char *value, int action);
|
||||
|
||||
int get_br_port_stats_tx_bytes(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
|
||||
int get_br_port_stats_rx_bytes(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
|
||||
int get_br_port_stats_tx_packets(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
|
||||
int get_br_port_stats_rx_packets(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
|
||||
int get_br_vlan_alias(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
|
||||
int get_br_port_stats_tx_errors(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
|
||||
int get_br_port_stats_rx_errors(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
|
||||
int get_br_port_stats_tx_unicast_packets(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
|
||||
int get_br_port_stats_rx_unicast_packets(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
|
||||
int get_br_port_stats_tx_discard_packets(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
|
||||
int get_br_port_stats_rx_discard_packets(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
|
||||
int get_br_port_stats_tx_multicast_packets(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
|
||||
int get_br_port_stats_rx_multicast_packets(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
|
||||
int get_br_port_stats_tx_broadcast_packets(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
|
||||
int get_br_port_stats_rx_broadcast_packets(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
|
||||
int get_br_port_stats_rx_unknown_proto_packets(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
|
||||
|
||||
int get_br_vlan_enable(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
|
||||
int get_vlan_port_vlan_ref(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
|
||||
int get_vlan_port_port_ref(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
|
||||
|
||||
int set_br_alias(char *refparam, struct dmctx *ctx, void *data, char *instance, char *value, int action);
|
||||
int set_br_enable(char *refparam, struct dmctx *ctx, void *data, char *instance, char *value, int action);
|
||||
int set_br_associated_interfaces(char *refparam, struct dmctx *ctx, void *data, char *instance, char *value, int action);
|
||||
int set_br_port_enable(char *refparam, struct dmctx *ctx, void *data, char *instance, char *value, int action);
|
||||
int set_br_vlan_alias(char *refparam, struct dmctx *ctx, void *data, char *instance, char *value, int action);
|
||||
int set_br_vlan_enable(char *refparam, struct dmctx *ctx, void *data, char *instance, char *value, int action);
|
||||
int get_br_vlan_alias(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
|
||||
int set_br_vlan_alias(char *refparam, struct dmctx *ctx, void *data, char *instance, char *value, int action);
|
||||
int get_br_vlan_name(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
|
||||
int set_br_vlan_name(char *refparam, struct dmctx *ctx, void *data, char *instance, char *value, int action);
|
||||
int get_br_vlan_vid(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
|
||||
int set_br_vlan_vid(char *refparam, struct dmctx *ctx, void *data, char *instance, char *value, int action);
|
||||
int get_br_vlan_priority(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
|
||||
int set_br_vlan_priority(char *refparam, struct dmctx *ctx, void *data, char *instance, char *value, int action);
|
||||
int set_br_port_alias(char *refparam, struct dmctx *ctx, void *data, char *instance, char *value, int action);
|
||||
int set_port_lower_layer(char *refparam, struct dmctx *ctx, void *data, char *instance, char *value, int action);
|
||||
int set_vlan_port_port_ref(char *refparam, struct dmctx *ctx, void *data, char *instance, char *value, int action);
|
||||
|
||||
int get_linker_br_port(char *refparam, struct dmctx *dmctx, void *data, char *instance, char **linker);
|
||||
int get_linker_br_vlan(char *refparam, struct dmctx *dmctx, void *data, char *instance, char **linker);
|
||||
int get_vlan_port_vlan_ref(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
|
||||
int set_vlan_port_vlan_ref(char *refparam, struct dmctx *ctx, void *data, char *instance, char *value, int action);
|
||||
int get_vlan_port_port_ref(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
|
||||
int set_vlan_port_port_ref(char *refparam, struct dmctx *ctx, void *data, char *instance, char *value, int action);
|
||||
int get_br_vlan_untagged(char *refparam, struct dmctx *ctx, void *data, char *instance, char **value);
|
||||
int set_br_vlan_untagged(char *refparam, struct dmctx *ctx, void *data, char *instance, char *value, int action);
|
||||
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue