This file is indexed.

/usr/share/snmp/mib2c-data/syntax-DateAndTime-get.m2i is in libsnmp-base 5.7.3+dfsg-1.8ubuntu3.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 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
#############################################################  -*- c -*-
## generic include for XXX. Do not use directly.
##
## $Id$
########################################################################
@if $m2c_mark_boundary == 1@
/** START code generated by $RCSfile$ $Revision$ */
@end@
########################################################################
##
   /* temporary storage for date. If you have any of this data available
      directly, use it instead. */
   int year, month, day, hour, minutes, seconds, deci_seconds;
   int rc, utc_offset_direction, utc_offset_hours, utc_offset_minutes;

   /** we should have a pointer and enough storage */
   netsnmp_assert( (NULL != $m2c_node_param_ref_name) && (NULL != *$m2c_node_param_ref_name));
   netsnmp_assert( (NULL != $m2c_node_param_ref_lname) && ((* $m2c_node_param_ref_lname) >= 11));

   /*
    * TODO:231:o: |-> copy $node data.
    * get the date from your context pointer.
    */
   return MFD_SKIP; /* TODO:234:M: |-> Remove SKIP once you've set $node data */

   year = 0; /* 0..65536 */
   month = 0; /* 1..12 */
   day = 0; /* 1..31 */
   hour = 0; /* 0..23 */
   minutes = 0; /* 0..59 */
   seconds = 0; /* 0..60 (60 indicates a leap-second) */
   deci_seconds = 0; /* 0..9 */

   /* setting utc offset is optional. Leave the values as is if you
      want to exclude this information. */
   utc_offset_direction = 0; /* -1, +1 */
   utc_offset_hours = -1; /* 0..13 */
   utc_offset_minutes = -1; /* 0..59 */

   /* call convenience function to set data */
   rc = netsnmp_dateandtime_set_buf_from_vars(*$m2c_node_param_ref_name,
                                              $m2c_node_param_ref_lname,
                           year, month, day,
                           hour, minutes, seconds, deci_seconds,
                           utc_offset_direction, utc_offset_hours,
                           utc_offset_minutes );
   if(rc != SNMP_ERR_NOERROR)
      return rc;

##
########################################################################
@if $m2c_mark_boundary == 1@
/** END code generated by $RCSfile$ $Revision$ */
@end@