1. 29 Jul, 2016 3 commits
    • Alessandro Rubini's avatar
      net: mini snmp v1 implementation · 5feff0eb
      Alessandro Rubini authored
      The "community" string is public. We have tree items only: the host
      name, the date and uptime.
      
      The code is designed to make it simple any addition. But we only have
      snmpget support, not snmpwak (i.e. "get next" query).
      
      This is run on an host build (CONFIG_HOST_PROCESS) where the time and
      date are not related to the real world:
      
         # snmpget -v 1 -c public 192.168.16.1 .1.3.6.1.2.1.1.5.0
         SNMPv2-MIB::sysName.0 = STRING: wrc
         # snmpget -v 1 -c public 192.168.16.1 .1.3.6.1.2.1.25.1.2.0
         HOST-RESOURCES-MIB::hrSystemDate.0 = STRING: 1970-0-1,19:52:34.0
         # snmpget -v 1 -c public 192.168.16.1 .1.3.6.1.2.1.25.1.2.0
         HOST-RESOURCES-MIB::hrSystemDate.0 = STRING: 1970-0-1,19:53:2.0
         # snmpget -v 1 -c public 192.168.16.1 .1.3.6.1.2.1.25.1.1.0
         [...] hrSystemUptime.0 = Timeticks: (94193300) 10 days, 21:38:53.00
      Signed-off-by: Alessandro Rubini's avatarAlessandro Rubini <rubini@gnudd.com>
      5feff0eb
    • Alessandro Rubini's avatar
      util: add the perverse SNMP 'string' time format · 0e611221
      Alessandro Rubini authored
      /var/lib/mibs/ietf/SNMPv2-TC
      
      DateAndTime ::= TEXTUAL-CONVENTION
          DISPLAY-HINT "2d-1d-1d,1d:1d:1d.1d,1a1d:1d"
          STATUS       current
          DESCRIPTION
                  "A date-time specification.
      
                  field  octets  contents                  range
                  -----  ------  --------                  -----
                    1      1-2   year*                     0..65536
                    2       3    month                     1..12
                    3       4    day                       1..31
                    4       5    hour                      0..23
                    5       6    minutes                   0..59
                    6       7    seconds                   0..60
                                 (use 60 for leap-second)
                    7       8    deci-seconds              0..9
                    8       9    direction from UTC        '+' / '-'
                    9      10    hours from UTC*           0..13
                   10      11    minutes from UTC          0..59
      
                  * Notes:
                  - the value of year is in network-byte order
                  - daylight saving time in New Zealand is +13
      
                  For example, Tuesday May 26, 1992 at 1:30:15 PM EDT would be
                  displayed as:
      
                                   1992-5-26,13:30:15.0,-4:0
      
                  Note that if only local time is known, then timezone
                  information (fields 8-10) is not present."
          SYNTAX       OCTET STRING (SIZE (8 | 11))
      Signed-off-by: Alessandro Rubini's avatarAlessandro Rubini <rubini@gnudd.com>
      0e611221
    • Adam Wujek's avatar
      Merge branch 'adam-sfp' · d0595f5c
      Adam Wujek authored
      Improve sfp handling
      Signed-off-by: Adam Wujek's avatarAdam Wujek <adam.wujek@cern.ch>
      d0595f5c
  2. 10 Jun, 2016 18 commits
  3. 06 Jun, 2016 1 commit
    • Adam Wujek's avatar
      softpll: move stats defines to new file softpll_export.h · c2f15675
      Adam Wujek authored
      For other parties using the stats interface with the softpll we need
      the minimal file that can be easily used in other projects (like SNMP on
      the wr-switch).
      
      Move to the softpll_export.h:
      --struct spll_stats
      --defines of seq_state from softpll_ng.c (SEQ_* and AUX_*)
      --defines of align_state from spll_external.c (ALIGN_*)
      --defines of mode from softpll_ng.h (SPLL_MODE_*)
      Signed-off-by: Adam Wujek's avatarAdam Wujek <adam.wujek@cern.ch>
      c2f15675
  4. 20 May, 2016 10 commits
  5. 18 May, 2016 8 commits