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);
126 #endif // !COIN_SODB_H 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
The SoField class is the top-level abstract base class for fields.
Definition: SoField.h:47
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 SoGroup class is a node which managed other node instances.
Definition: SoGroup.h:40
void SoDBHeaderCB(void *data, SoInput *input)
Definition: SoDB.h:52
The SbTime class instances represents time values.
Definition: SbTime.h:50
SbBool ProgressCallbackType(const SbName &itemid, float fraction, SbBool interruptible, void *userdata)
Definition: SoDB.h:106
The SoSensorManager class handles the sensor queues.
Definition: SoSensorManager.h:43
The SoVRMLGroup class is used for grouping VRML nodes.
Definition: SoVRMLGroup.h:44
The SbString class is a string class with convenience functions for string operations.
Definition: SbString.h:52
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 SbName class stores strings by reference.
Definition: SbName.h:40