Home | History | Annotate | Download | only in src

Lines Matching refs:config

62 	 IPACM_conf_t *config
68 IPACM_firewall_conf_t *config
115 int ipacm_read_cfg_xml(char *xml_file, IPACM_conf_t *config)
131 memset(config, 0, sizeof(IPACM_conf_t));
134 ret_val = ipacm_cfg_xml_parse_tree(root, config);
151 IPACM_conf_t *config
183 config->iface_config.num_iface_entries++;
189 config->private_subnet_config.num_subnet_entries++;
195 config->alg_config.num_alg_entries++;
198 ret_val = ipacm_cfg_xml_parse_tree(xml_node->children, config);
211 config->ip_passthrough_mode = true;
212 IPACMDBG_H("Passthrough enable %d buf(%d)\n", config->ip_passthrough_mode, atoi(content_buf));
216 config->ip_passthrough_mode = false;
217 IPACMDBG_H("Passthrough enable %d buf(%d)\n", config->ip_passthrough_mode, atoi(content_buf));
232 config->router_mode_enable = true;
233 IPACMDBG_H("router-mode enable %d\n", config->router_mode_enable);
237 config->router_mode_enable = false;
238 IPACMDBG_H("router-mode enable %d\n", config->router_mode_enable);
253 config->odu_embms_enable = true;
254 IPACMDBG_H("router-mode enable %d buf(%d)\n", config->odu_embms_enable, atoi(content_buf));
258 config->odu_embms_enable = false;
259 IPACMDBG_H("router-mode enable %d buf(%d)\n", config->odu_embms_enable, atoi(content_buf));
271 strlcpy(config->iface_config.iface_entries[config->iface_config.num_iface_entries - 1].iface_name, content_buf, IPA_IFACE_NAME_LEN);
272 IPACMDBG_H("Name %s\n", config->iface_config.iface_entries[config->iface_config.num_iface_entries - 1].iface_name);
285 config->iface_config.iface_entries[config->iface_config.num_iface_entries - 1].if_cat = WAN_IF;
286 IPACMDBG_H("Category %d\n", config->iface_config.iface_entries[config->iface_config.num_iface_entries - 1].if_cat);
290 config->iface_config.iface_entries[config->iface_config.num_iface_entries - 1].if_cat = LAN_IF;
291 IPACMDBG_H("Category %d\n", config->iface_config.iface_entries[config->iface_config.num_iface_entries - 1].if_cat);
295 config->iface_config.iface_entries[config->iface_config.num_iface_entries - 1].if_cat = WLAN_IF;
296 IPACMDBG_H("Category %d\n", config->iface_config.iface_entries[config->iface_config.num_iface_entries - 1].if_cat);
300 config->iface_config.iface_entries[config->iface_config.num_iface_entries - 1].if_cat = VIRTUAL_IF;
301 IPACMDBG_H("Category %d\n", config->iface_config.iface_entries[config->iface_config.num_iface_entries - 1].if_cat);
305 config->iface_config.iface_entries[config->iface_config.num_iface_entries - 1].if_cat = UNKNOWN_IF;
306 IPACMDBG_H("Category %d\n", config->iface_config.iface_entries[config->iface_config.num_iface_entries - 1].if_cat);
310 config->iface_config.iface_entries[config->iface_config.num_iface_entries - 1].if_cat = ETH_IF;
311 IPACMDBG_H("Category %d\n", config->iface_config.iface_entries[config->iface_config.num_iface_entries - 1].if_cat);
315 config->iface_config.iface_entries[config->iface_config.num_iface_entries - 1].if_cat = ODU_IF;
316 IPACMDBG("Category %d\n", config->iface_config.iface_entries[config->iface_config.num_iface_entries - 1].if_cat);
330 config->iface_config.iface_entries[config->iface_config.num_iface_entries - 1].if_mode = ROUTER;
331 IPACMDBG_H("Iface mode %d\n", config->iface_config.iface_entries[config->iface_config.num_iface_entries - 1].if_mode);
335 config->iface_config.iface_entries[config->iface_config.num_iface_entries - 1].if_mode = BRIDGE;
336 IPACMDBG_H("Iface mode %d\n", config->iface_config.iface_entries[config->iface_config.num_iface_entries - 1].if_mode);
352 config->iface_config.iface_entries[config->iface_config.num_iface_entries - 1].wlan_mode = FULL;
354 config->iface_config.iface_entries[config->iface_config.num_iface_entries - 1].wlan_mode);
358 config->iface_config.iface_entries[config->iface_config.num_iface_entries - 1].wlan_mode = INTERNET;
359 config->num_wlan_guest_ap++;
361 config->iface_config.iface_entries[config->iface_config.num_iface_entries - 1].wlan_mode);
374 config->private_subnet_config.private_subnet_entries[config->private_subnet_config.num_subnet_entries - 1].subnet_addr
388 config->private_subnet_config.private_subnet_entries[config->private_subnet_config.num_subnet_entries - 1].subnet_mask
405 config->alg_config.alg_entries[config->alg_config.num_alg_entries - 1].protocol = IPPROTO_TCP;
407 content_buf, config->alg_config.alg_entries[config->alg_config.num_alg_entries - 1].protocol);
411 config->alg_config.alg_entries[config->alg_config.num_alg_entries - 1].protocol = IPPROTO_UDP;
413 content_buf, config->alg_config.alg_entries[config->alg_config.num_alg_entries - 1].protocol);
425 config->alg_config.alg_entries[config->alg_config.num_alg_entries - 1].port
427 IPACMDBG_H("port %d\n", config->alg_config.alg_entries[config->alg_config.num_alg_entries - 1].port);
438 config->nat_max_entries = atoi(content_buf);
439 IPACMDBG_H("Nat Table Max Entries %d\n", config->nat_max_entries);
454 int IPACM_read_firewall_xml(char *xml_file, IPACM_firewall_conf_t *config)
461 IPACM_ASSERT(config != NULL);
473 ret_val = IPACM_firewall_xml_parse_tree(root, config);
491 IPACM_firewall_conf_t *config
501 IPACM_ASSERT(config != NULL);
523 config->num_extd_firewall_entries++;
537 config->rule_action_accept = true;
541 config->rule_action_accept = false;
543 IPACMDBG_H(" Allow traffic which matches rules ?:%d\n",config->rule_action_accept);
558 config->firewall_enable = true;
562 config->firewall_enable = false;
564 IPACMDBG_H(" Firewall Enable?:%d\n", config->firewall_enable);
568 ret_val = IPACM_firewall_xml_parse_tree(xml_node->children, config);
578 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].ip_vsn
581 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].ip_vsn);
586 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.attrib_mask |= IPA_FLT_SRC_ADDR;
588 ret_val = IPACM_firewall_xml_parse_tree(xml_node->children, config);
599 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.u.v4.src_addr
613 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.u.v4.src_addr_mask
620 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.attrib_mask |= IPA_FLT_DST_ADDR;
622 ret_val = IPACM_firewall_xml_parse_tree(xml_node->children, config);
633 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.u.v4.dst_addr
647 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.u.v4.dst_addr_mask
654 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.attrib_mask |= IPA_FLT_TOS;
656 ret_val = IPACM_firewall_xml_parse_tree(xml_node->children, config);
666 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.u.v4.tos
669 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.u.v4.tos);
680 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.u.v4.tos
683 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.u.v4.tos);
694 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.attrib_mask |= IPA_FLT_PROTOCOL;
695 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.u.v4.protocol = atoi(content_buf);
697 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.u.v4.protocol);
702 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.attrib_mask |=
705 ret_val = IPACM_firewall_xml_parse_tree(xml_node->children, config);
716 memcpy(config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.u.v6.src_addr,
718 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.u.v6.src_addr[0]=ntohl(config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.u.v6.src_addr[0]);
719 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.u.v6.src_addr[1]=ntohl(config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.u.v6.src_addr[1]);
720 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.u.v6.src_addr[2]=ntohl(config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.u.v6.src_addr[2]);
721 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.u.v6.src_addr[3]=ntohl(config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.u.v6.src_addr[3]);
724 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.u.v6.src_addr[0]);
740 mask_v6(32, &(config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.u.v6.src_addr_mask[mask_index]));
745 mask_v6(mask_value_v6, &(config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.u.v6.src_addr_mask[mask_index]));
754 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.attrib_mask |=
757 ret_val = IPACM_firewall_xml_parse_tree(xml_node->children, config);
768 memcpy(config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.u.v6.dst_addr,
770 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.u.v6.dst_addr[0]=ntohl(config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.u.v6.dst_addr[0]);
771 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.u.v6.dst_addr[1]=ntohl(config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.u.v6.dst_addr[1]);
772 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.u.v6.dst_addr[2]=ntohl(config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.u.v6.dst_addr[2]);
773 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.u.v6.dst_addr[3]=ntohl(config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.u.v6.dst_addr[3]);
775 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.u.v6.dst_addr[0]);
791 mask_v6(32, &(config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.u.v6.dst_addr_mask[mask_index]));
796 mask_v6(mask_value_v6, &(config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.u.v6.dst_addr_mask[mask_index]));
805 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.attrib_mask |= IPA_FLT_TC;
807 ret_val = IPACM_firewall_xml_parse_tree(xml_node->children, config);
817 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.u.v6.tc
820 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.u.v6.tc);
831 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.u.v6.tc
844 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.attrib_mask |= IPA_FLT_NEXT_HDR;
845 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.u.v6.next_hdr
848 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.u.v6.next_hdr);
854 ret_val = IPACM_firewall_xml_parse_tree(xml_node->children, config);
864 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.src_port
878 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.attrib_mask |= IPA_FLT_SRC_PORT_RANGE;
879 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.src_port_lo
880 = config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.src_port;
881 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.src_port_hi
882 = config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.src_port + atoi(content_buf);
883 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.src_port = 0;
885 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.src_port_lo,
886 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.src_port_hi);
890 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.attrib_mask |= IPA_FLT_SRC_PORT;
892 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.src_port);
899 ret_val = IPACM_firewall_xml_parse_tree(xml_node->children, config);
909 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.dst_port
923 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.attrib_mask |= IPA_FLT_DST_PORT_RANGE;
924 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.dst_port_lo
925 = config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.dst_port;
926 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.dst_port_hi
927 = config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.dst_port + atoi(content_buf);
928 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.dst_port = 0;
930 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.dst_port_lo,
931 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.dst_port_hi);
935 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.attrib_mask |= IPA_FLT_DST_PORT;
937 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.dst_port);
944 ret_val = IPACM_firewall_xml_parse_tree(xml_node->children, config);
954 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.src_port
968 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.attrib_mask |= IPA_FLT_SRC_PORT_RANGE;
969 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.src_port_lo
970 = config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.src_port;
971 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.src_port_hi
972 = config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.src_port + atoi(content_buf);
973 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.src_port = 0;
975 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.src_port_lo,
976 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.src_port_hi);
980 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.attrib_mask |= IPA_FLT_SRC_PORT;
982 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.src_port);
989 ret_val = IPACM_firewall_xml_parse_tree(xml_node->children, config);
999 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.dst_port
1013 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.attrib_mask |= IPA_FLT_DST_PORT_RANGE;
1014 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.dst_port_lo
1015 = config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.dst_port;
1016 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.dst_port_hi
1017 = config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.dst_port + atoi(content_buf);
1018 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.dst_port = 0;
1020 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.dst_port_lo,
1021 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.dst_port_hi);
1025 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.attrib_mask |= IPA_FLT_DST_PORT;
1027 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.dst_port);
1039 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.type = atoi(content_buf);
1040 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.attrib_mask |= IPA_FLT_TYPE;
1042 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.type);
1053 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.code = atoi(content_buf);
1054 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.attrib_mask |= IPA_FLT_CODE;
1056 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.code);
1067 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.spi = atoi(content_buf);
1068 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.attrib_mask |= IPA_FLT_SPI;
1070 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.spi);
1076 ret_val = IPACM_firewall_xml_parse_tree(xml_node->children, config);
1086 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.src_port
1100 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.attrib_mask |= IPA_FLT_SRC_PORT_RANGE;
1101 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.src_port_lo
1102 = config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.src_port;
1103 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.src_port_hi
1104 = config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.src_port + atoi(content_buf);
1105 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.src_port = 0;
1107 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.src_port_lo,
1108 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.src_port_hi);
1112 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.attrib_mask |= IPA_FLT_SRC_PORT;
1114 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.src_port);
1121 ret_val = IPACM_firewall_xml_parse_tree(xml_node->children, config);
1131 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.dst_port
1145 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.attrib_mask |= IPA_FLT_DST_PORT_RANGE;
1146 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.dst_port_lo
1147 = config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.dst_port;
1148 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.dst_port_hi
1149 = config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.dst_port + atoi(content_buf);
1150 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.dst_port = 0;
1152 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.dst_port_lo,
1153 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.dst_port_hi);
1157 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.attrib_mask |= IPA_FLT_DST_PORT;
1159 config->extd_firewall_entries[config->num_extd_firewall_entries - 1].attrib.dst_port);