36#include <Inventor/SbBasic.h>
37#include <Inventor/SbString.h>
39#include <Inventor/sensors/SoSensorManager.h>
57 static void init(
void);
58 static void finish(
void);
59 static void cleanup(
void);
61 static const char * getVersion(
void);
67 static SbBool isValidHeader(
const char * teststring);
68 static SbBool registerHeader(
const SbString & headerstring,
73 void * userdata = NULL);
74 static SbBool getHeaderData(
const SbString & headerstring,
80 SbBool substringok = FALSE);
81 static int getNumHeaders(
void);
82 static SbString getHeaderString(
const int i);
85 static void renameGlobalField(
const SbName & from,
const SbName & to);
87 static void setRealTimeInterval(
const SbTime & interval);
88 static const SbTime & getRealTimeInterval(
void);
89 static void enableRealTimeSensor(SbBool on);
92 static void setDelaySensorTimeout(
const SbTime & t);
93 static const SbTime & getDelaySensorTimeout(
void);
94 static int doSelect(
int nfds,
void * readfds,
void * writefds,
95 void * exceptfds,
struct timeval * usertimeout);
100 static SbBool isInitialized(
void);
102 static void startNotify(
void);
103 static SbBool isNotifying(
void);
104 static void endNotify(
void);
107 SbBool interruptible,
void * userdata);
108 static void addProgressCallback(ProgressCallbackType * func,
void * userdata);
109 static void removeProgressCallback(ProgressCallbackType * func,
void * userdata);
111 static SbBool isMultiThread(
void);
112 static void readlock(
void);
113 static void readunlock(
void);
114 static void writelock(
void);
115 static void writeunlock(
void);
117 static void createRoute(
SoNode * from,
const char * eventout,
118 SoNode * to,
const char * eventin);
119 static void removeRoute(
SoNode * from,
const char * eventout,
120 SoNode * to,
const char * eventin);
void SoDBHeaderCB(void *data, SoInput *input)
Definition SoDB.h:52
The SbName class stores strings by reference.
Definition SbName.h:40
The SbString class is a string class with convenience functions for string operations.
Definition SbString.h:52
The SbTime class instances represents time values.
Definition SbTime.h:50
The SoBase class is the top-level superclass for a number of class-hierarchies.
Definition SoBase.h:45
The SoDB class keeps track of internal global data.
Definition SoDB.h:55
SbBool ProgressCallbackType(const SbName &itemid, float fraction, SbBool interruptible, void *userdata)
Definition SoDB.h:106
The SoField class is the top-level abstract base class for fields.
Definition SoField.h:47
The SoGroup class is a node which managed other node instances.
Definition SoGroup.h:40
The SoNode class is the base class for nodes used in scene graphs.
Definition SoNode.h:56
The SoPath class is a container class for traversal path descriptions.
Definition SoPath.h:52
The SoSensorManager class handles the sensor queues.
Definition SoSensorManager.h:43
The SoSeparator class is a state-preserving group node.
Definition SoSeparator.h:44
The SoType class is the basis for the run-time type system in Coin.
Definition SoType.h:59
The SoVRMLGroup class is used for grouping VRML nodes.
Definition SoVRMLGroup.h:45