21 #ifndef _SAIFIELD_H_ABSTRACT_
22 #define _SAIFIELD_H_ABSTRACT_
24 #include "SAIGlobals.h"
26 namespace freeWRLSAI_cpp
33 typedef void* saiFieldValuePtr ;
46 virtual saiFieldAccess getAccessType() = 0;
48 virtual int getType() = 0;
50 virtual const char* getName() = 0;
52 virtual void dispose() = 0;
55 virtual const saiFieldValuePtr getValue() = 0;
56 virtual void setValue(
const saiFieldValuePtr pValue) = 0;
61 #endif //_SAIFIELD_H_ABSTRACT_