TR181-XPON  1.4.0
TR-181 PON manager.
tr181-xpon.odl.m4
Go to the documentation of this file.
1 #!/usr/bin/amxrt
2 
3 %config {
4  // Application name
5  name = "tr181-xpon";
6  mod_name = "mod_nm";
7 
8  import-dbg = false;
9 
10  definition_file = "${name}_definition.odl";
11  defaults_dir = "defaults.d/";
12 
13  sahtrace = {
14  type = "syslog",
15  level = 200
16  };
17  trace-zones = {
18  "xpon" = 200,
19  "module" = 200,
20  "nm_populate" = 200
21  };
22 
23  NetModel = "nm_EUNI";
24  nm_EUNI = {
25  InstancePath = "XPON\.ONU\..*\.EthernetUNI.",
26  Tags = "xpon netdev upstream",
27  Prefix = "xpon-"
28  };
29 }
30 
31 requires "NetModel.";
32 
33 import "${name}.so" as "${name}";
34 ifdef(`CONFIG_SAH_AMX_TR181_XPON_USE_NETDEV_COUNTERS',import "mod-dmstats.so";)
35 import "mod-netmodel.so" as "${mod_name}";
36 
37 #include "mod_sahtrace.odl";
38 include "${definition_file}";
39 include "${defaults_dir}";
40 
41 %define {
42  entry-point mod_nm.mod_netmodel_main;
43  entry-point tr181-xpon.xpon_mngr_main;
44 }