Node:Common Types, Next:, Up:LysKOM Data Types



Common Types

The types defined in this section are fairly simple and used in many of the more complex data types.

Time


        Time ::=
              ( seconds         :       INT32;
                minutes         :       INT32;
                hours           :       INT32;
                day             :       INT32;
                month           :       INT32;
                year            :       INT32;
                day-of-week     :       INT32;
                day-of-year     :       INT32;
                is-dst          :       BOOL;
              )

Time is used to specify times in several data structures. The fields seconds, minutes and hours give wall clock time. day is the day of month and month is the current month, starting with zero for January. year is the number of years since 1900. day-of-week is the current weekday, with zero used for Sunday. day-of-year is how many days of the year have passed starting with zero and is-dst is true when the time indicated is daylight savings time.

When the server receives a Time structure from a client it ignores the day-of-week and day-of-year fields.

All times are expressed in the time zone of the server, unless the set-connection-time-format request is used.

Conference Numbers


        Conf-No         ::=     INT16;

This type denotes a conference number.

Text Numbers


        Text-No         ::=     INT32;
        Local-Text-No   ::=     INT32;
        Text-List       ::=
              ( first-local-no  :       Local-Text-No;
                texts           :       ARRAY Text-No;
              )

These three types are used to indicate articles in the LysKOM database. Text-No is a global text number and Local-Text-No a local text number. Text-List is used when a mapping from local to global numbers are required.

Person and Session Numbers


        Pers-No         ::=     Conf-No;
        Session-No      ::=     INT32;

Pers-No is used to indicate a person. Session-No is used in a few data structures relating to information about active LysKOM sessions.