File: README

package info (click to toggle)
yuma123 2.14-1
  • links: PTS
  • area: main
  • in suites: forky, sid, trixie
  • size: 22,436 kB
  • sloc: ansic: 185,144; cpp: 10,968; python: 7,990; sh: 2,676; makefile: 1,175; xml: 807; exp: 776; perl: 70
file content (137 lines) | stat: -rw-r--r-- 3,380 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
==Standalone project for netconfd module implementing ietf-interfaces.yang==
Dependency: installed netconfd run-time binaries and development shared libraries and headers.

===Build and install===
 autoreconf -i -f
 ./configure CFLAGS="-g -O0"  CXXFLAGS="-g -O0" --prefix=/usr
 make
 sudo make install

===Running===
Terminal 1:
 $ /usr/sbin/netconfd --module=ietf-interfaces --no-startup
Terminal 2:
 $ yangcli --server=localhot --user=${USER}
 yangcli vladimir@localhost> xget /interfaces-state
 
 RPC Data Reply 2 for session 1:
 
 rpc-reply {
   data {
     interfaces-state {
       interface lo {
         name lo
         statistics {
           in-octets 4571644
           in-unicast-pkts 50712
           in-errors 0
           in-discards 0
           in-multicast-pkts 0
           out-octets 4571644
           out-unicast-pkts 50712
           out-errors 0
           out-discards 0
         }
       }
       interface wlan0 {
         name wlan0
         statistics {
           in-octets 0
           in-unicast-pkts 0
           in-errors 0
           in-discards 0
           in-multicast-pkts 0
           out-octets 0
           out-unicast-pkts 0
           out-errors 0
           out-discards 0
         }
       }
       interface eth0 {
         name eth0
         speed 1000000000
         statistics {
           in-octets 633943896
           in-unicast-pkts 23723378
           in-errors 0
           in-discards 0
           in-multicast-pkts 359508
           out-octets 702403431
           out-unicast-pkts 6941930
           out-errors 0
           out-discards 0
         }
       }
     }
   }
 }


===Running with NMDA===
Terminal 1:
 $ /usr/sbin/netconfd --with-nmda=true --modpath=/usr/share/yuma/nmda-modules:/usr/share/yuma/modules --module=ietf-interfaces --no-startup
Terminal 2:
 $ yangcli --server=localhot --user=${USER}
 yangcli vladimir@localhost> get-data with-origin xpath-filter="/interfaces" datastore=operational
 
 RPC Data Reply 2 for session 1:
 
 rpc-reply {
   data {
     interfaces {
       interface lo {
         name lo
         statistics {
           in-octets 4571644
           in-unicast-pkts 50712
           in-errors 0
           in-discards 0
           in-multicast-pkts 0
           out-octets 4571644
           out-unicast-pkts 50712
           out-errors 0
           out-discards 0
         }
       }
       interface wlan0 {
         name wlan0
         statistics {
           in-octets 0
           in-unicast-pkts 0
           in-errors 0
           in-discards 0
           in-multicast-pkts 0
           out-octets 0
           out-unicast-pkts 0
           out-errors 0
           out-discards 0
         }
       }
       interface eth0 {
         name eth0
         speed 1000000000
         statistics {
           in-octets 633943896
           in-unicast-pkts 23723378
           in-errors 0
           in-discards 0
           in-multicast-pkts 359508
           out-octets 702403431
           out-unicast-pkts 6941930
           out-errors 0
           out-discards 0
         }
       }
     }
   }
 }

==Environment variables==
===INTERFACE_NAME_PREFIX===
Controls the prefix of the interface names. Allows to start multiple netconfd instances handling different interface sets.

Example:

 INTERFACE_NAME_PREFIX='br0-eth' netconfd ...
 INTERFACE_NAME_PREFIX='br1-eth' netconfd ...