3 #ifndef SWIG__COMMON__NDS_AVAILABLILITY_HH
4 #define SWIG__COMMON__NDS_AVAILABLILITY_HH
13 #include "nds_export.hh"
14 #include "nds_channel.hh"
15 #include "nds_buffer.hh"
19 inline namespace abi_0
41 DLL_EXPORT segment( NDS::buffer::gps_second_type
gps_start,
42 NDS::buffer::gps_second_type
gps_stop );
45 NDS::buffer::gps_second_type gps_start,
46 NDS::buffer::gps_second_type gps_stop );
49 NDS::buffer::gps_second_type
51 NDS::buffer::gps_second_type
60 typedef NDS::buffer::gps_second_type gps_second_type;
64 DLL_EXPORT simple_segment(
const simple_segment& other );
66 DLL_EXPORT simple_segment( gps_second_type start,
67 gps_second_type stop );
69 DLL_EXPORT simple_segment& operator=(
const simple_segment& other );
71 gps_second_type gps_start;
72 gps_second_type gps_stop;
88 :
public std::vector< simple_segment_list_type >
132 DLL_EXPORT
extern std::ostream& operator<<( std::ostream& os,
135 DLL_EXPORT std::ostream& operator<<( std::ostream& os,
138 DLL_EXPORT
extern std::ostream&
141 DLL_EXPORT
extern std::ostream&
142 operator<<( std::ostream& os,
145 DLL_EXPORT
extern std::ostream&
148 DLL_EXPORT
extern std::ostream& operator<<( std::ostream& os,
151 DLL_EXPORT
extern std::ostream&
A list of availabilitys (channels, availability segments)
Definition: nds_availability.hh:126
A list of detailed segments. This does not contain the channel name.
Definition: nds_availability.hh:97
std::string name
The channel name.
Definition: nds_availability.hh:109
A simple [start,stop) range for denoting segments.
Definition: nds_availability.hh:58
std::string frame_type
The ldas supplied frame type.
Definition: nds_availability.hh:48
NDS::buffer::gps_second_type gps_start
The start time for this segment.
Definition: nds_availability.hh:50
An availability segment defines when data is available.
Definition: nds_availability.hh:37
A list of simple segments. This does not contain the channel name.
Definition: nds_availability.hh:79
segment_list_type data
The full availability list, with full frame type information.
Definition: nds_availability.hh:114
A list of simple availability lists.
Definition: nds_availability.hh:87
Availability information for a channel.
Definition: nds_availability.hh:107
DLL_EXPORT simple_segment_list_type simple_list() const
Get a simple time span list of availability.
Definition: nds_availability_internal.cc:11
NDS::buffer::gps_second_type gps_stop
The second after the end time.
Definition: nds_availability.hh:52