Classes | Namespaces | Typedefs | Enumerations | Functions | Variables
bulkio_base.h File Reference
#include <queue>
#include <list>
#include <vector>
#include <set>
#include <boost/thread/condition_variable.hpp>
#include <boost/thread/locks.hpp>
#include <ossie/debug.h>
#include <ossie/BULKIO/bio_runtimeStats.h>
#include <ossie/BULKIO/bulkioDataTypes.h>
#include "ossie/Autocomplete.h"

Go to the source code of this file.

Classes

class  bulkio::Connections< T >
 
struct  bulkio::SriMapStruct
 
struct  bulkio::connection_descriptor_struct
 
class  bulkio::linkStatistics
 
struct  bulkio::linkStatistics::statPoint
 
class  bulkio::queueSemaphore
 

Namespaces

 bulkio
 
 bulkio::Const
 
 bulkio::time
 
 bulkio::time::utils
 
 bulkio::sri
 

Typedefs

typedef std::map< std::string, std::pair< BULKIO::StreamSRI, bool > > bulkio::SriMap
 
typedef std::vector< BULKIO::StreamSRI > bulkio::SriList
 
typedef std::list< std::string > bulkio::StreamIDList
 
typedef boost::mutex bulkio::MUTEX
 
typedef boost::condition_variable bulkio::CONDITION
 
typedef boost::unique_lock< boost::mutex > bulkio::UNIQUE_LOCK
 
typedef boost::mutex::scoped_lock bulkio::SCOPED_LOCK
 
typedef LOGGER bulkio::LOGGER_PTR
 
typedef char bulkio::Char
 
typedef int8_t bulkio::Int8
 
typedef uint8_t bulkio::UInt8
 
typedef int16_t bulkio::Int16
 
typedef uint16_t bulkio::UInt16
 
typedef int32_t bulkio::Int32
 
typedef uint32_t bulkio::UInt32
 
typedef int64_t bulkio::Int64
 
typedef uint64_t bulkio::UInt64
 
typedef float bulkio::Float
 
typedef double bulkio::Double
 
typedef bool(* bulkio::time::Compare) (const BULKIO::PrecisionUTCTime &a, const BULKIO::PrecisionUTCTime &b)
 
typedef bool(* bulkio::sri::Compare) (const BULKIO::StreamSRI &a, const BULKIO::StreamSRI &b)
 

Enumerations

enum  {
  bulkio::sri::NONE = 0, bulkio::sri::HVERSION = (1<<0), bulkio::sri::XSTART = (1<<1), bulkio::sri::XDELTA = (1<<2),
  bulkio::sri::XUNITS = (1<<3), bulkio::sri::SUBSIZE = (1<<4), bulkio::sri::YSTART = (1<<5), bulkio::sri::YDELTA = (1<<6),
  bulkio::sri::YUNITS = (1<<7), bulkio::sri::MODE = (1<<8), bulkio::sri::STREAMID = (1<<9), bulkio::sri::BLOCKING = (1<<10),
  bulkio::sri::KEYWORDS = (1<<11)
}
 

Functions

uint64_t bulkio::Const::MaxTransferBytes ()
 
BULKIO::PrecisionUTCTime bulkio::time::utils::create (const double wholeSecs=-1.0, const double fractionalSecs=-1.0, const Int16 tsrc=BULKIO::TCM_CPU)
 
BULKIO::PrecisionUTCTime bulkio::time::utils::now ()
 
BULKIO::PrecisionUTCTime bulkio::time::utils::notSet ()
 
BULKIO::PrecisionUTCTime bulkio::time::utils::addSampleOffset (const BULKIO::PrecisionUTCTime &T, const size_t numSamples, const double xdelta)
 
void bulkio::time::utils::normalize (BULKIO::PrecisionUTCTime &time)
 
bool bulkio::time::DefaultComparator (const BULKIO::PrecisionUTCTime &a, const BULKIO::PrecisionUTCTime &b)
 
int bulkio::sri::compareFields (const BULKIO::StreamSRI &lhs, const BULKIO::StreamSRI &rhs)
 
bool bulkio::sri::DefaultComparator (const BULKIO::StreamSRI &a, const BULKIO::StreamSRI &b)
 
void bulkio::sri::zeroSRI (BULKIO::StreamSRI &sri)
 
void bulkio::sri::zeroTime (BULKIO::PrecisionUTCTime &timeTag)
 
BULKIO::StreamSRI bulkio::sri::create (std::string sid="defStream", const double srate=1.0, const Int16 xunits=BULKIO::UNITS_TIME, const bool blocking=false)
 

Variables

const uint64_t bulkio::Const::MAX_TRANSFER_BYTES = omniORB::giopMaxMsgSize()
 
const float bulkio::Const::NON_BLOCKING = 0.0
 
const float bulkio::Const::BLOCKING = -1.0