27#include <Inventor/SbBasic.h>
28#include <Inventor/SbString.h>
29#include <Inventor/SoType.h>
30#include <Inventor/sensors/SoSensorManager.h>
43typedef void SoDBHeaderCB(
void * data,
SoInput * input);
48 static void init(
void);
49 static void finish(
void);
50 static void cleanup(
void);
52 static const char * getVersion(
void);
58 static SbBool isValidHeader(
const char * teststring);
59 static SbBool registerHeader(
const SbString & headerstring,
62 SoDBHeaderCB * precallback,
63 SoDBHeaderCB * postcallback,
64 void * userdata = NULL);
65 static SbBool getHeaderData(
const SbString & headerstring,
68 SoDBHeaderCB *& precallback,
69 SoDBHeaderCB *& postcallback,
71 SbBool substringok = FALSE);
72 static int getNumHeaders(
void);
73 static SbString getHeaderString(
const int i);
76 static void renameGlobalField(
const SbName & from,
const SbName & to);
78 static void setRealTimeInterval(
const SbTime & interval);
79 static const SbTime & getRealTimeInterval(
void);
80 static void enableRealTimeSensor(SbBool on);
83 static void setDelaySensorTimeout(
const SbTime & t);
84 static const SbTime & getDelaySensorTimeout(
void);
85 static int doSelect(
int nfds,
void * readfds,
void * writefds,
86 void * exceptfds,
struct timeval * usertimeout);
91 static SbBool isInitialized(
void);
93 static void startNotify(
void);
94 static SbBool isNotifying(
void);
95 static void endNotify(
void);
98 SbBool interruptible,
void * userdata);
99 static void addProgressCallback(ProgressCallbackType * func,
void * userdata);
100 static void removeProgressCallback(ProgressCallbackType * func,
void * userdata);
102 static SbBool isMultiThread(
void);
103 static void readlock(
void);
104 static void readunlock(
void);
105 static void writelock(
void);
106 static void writeunlock(
void);
108 static void createRoute(
SoNode * from,
const char * eventout,
109 SoNode * to,
const char * eventin);
110 static void removeRoute(
SoNode * from,
const char * eventout,
111 SoNode * to,
const char * eventin);
The SbName class stores strings by reference.
Definition SbName.h:31
The SbString class is a string class with convenience functions for string operations.
Definition SbString.h:42
The SbTime class instances represents time values.
Definition SbTime.h:41
The SoBase class is the top-level superclass for a number of class-hierarchies.
Definition SoBase.h:36
The SoDB class keeps track of internal global data.
Definition SoDB.h:46
SbBool ProgressCallbackType(const SbName &itemid, float fraction, SbBool interruptible, void *userdata)
Definition SoDB.h:97
The SoField class is the top-level abstract base class for fields.
Definition SoField.h:38
The SoGroup class is a node which managed other node instances.
Definition SoGroup.h:31
The SoNode class is the base class for nodes used in scene graphs.
Definition SoNode.h:47
The SoPath class is a container class for traversal path descriptions.
Definition SoPath.h:43
The SoSensorManager class handles the sensor queues.
Definition SoSensorManager.h:34
The SoSeparator class is a state-preserving group node.
Definition SoSeparator.h:35
The SoType class is the basis for the run-time type system in Coin.
Definition SoType.h:50
The SoVRMLGroup class is used for grouping VRML nodes.
Definition SoVRMLGroup.h:36
Copyright © 1998-2010 by Kongsberg Oil & Gas Technologies. All rights reserved.
Generated on Wed Jul 17 2024 for Coin by Doxygen 1.12.0.