50 saiGenericContext = 0,
66 virtual saiContextType getContextType() = 0;
68 virtual const char* getSpecificationVersion() = 0;
70 virtual int getEncoding() = 0;
72 virtual const char* getWorldURL() = 0;
74 virtual saiNode* getNode(
const char* strNodeName,
int nAction) = 0;
76 virtual saiNode* createNode(
const char* strNodeType) = 0;
78 virtual saiNode* createProto(
const char* strProtoName) = 0;
80 virtual saiProtoDeclaration* getProtoDeclaration(
const char* strProtoName) = 0;
82 virtual void protoDeclarationHandling(
const char* strProtoName,
saiNode* pNode,
int nAction) = 0;
84 virtual saiProtoDeclaration* getExternProtoDeclaration(
const char* strProtoName) = 0;
86 virtual void externProtoDeclarationHandling(
const char* strProtoName,
saiNode* pNode,
int nAction) = 0;
88 virtual std::vector<saiNode*>* getRootNodes() = 0;
90 virtual std::vector<saiRoute*>* getRoutes() = 0;
92 virtual void dispose() = 0;
95 virtual std::map<std::string, saiComponent*>* getComponents() = 0;