10 #ifndef _EMBEDDED_RPC__INTERFACE_H_ 11 #define _EMBEDDED_RPC__INTERFACE_H_ 15 #include "SymbolScope.h" 42 :
Symbol(kInterfaceSymbol, tok)
113 #endif // _EMBEDDED_RPC__INTERFACE_H_ function_vector_t m_functions
Definition: Interface.h:105
void addFunction(Function *func)
This function will add function to the interface.
Definition: Type.cpp:508
void setUniqueId(uint32_t newId)
This function set unique id for interface.
Definition: Interface.h:84
SymbolScope & getScope()
This function return symbol scope.
Definition: Interface.h:63
function_vector_t & getFunctions()
This function return interface functions vector.
Definition: Interface.h:70
Function declaration.
Definition: Function.h:117
Base class for all named declarations in the IDL.
Definition: Symbol.h:28
uint32_t m_uniqueId
Definition: Interface.h:106
Interface(const Token &tok)
Constructor.
Definition: Interface.h:41
std::vector< Function * > function_vector_t
Definition: Interface.h:32
A scoped namespace containing symbols.
Definition: SymbolScope.h:28
SymbolScope m_scope
Definition: Interface.h:104
Encapsulates all information about a token.
Definition: Token.h:60
uint32_t getUniqueId() const
This function get unique id of interface.
Definition: Interface.h:77
virtual std::string getDescription() const
This function returns description about the interface.
Definition: Type.cpp:516
An interface that contains functions.
Definition: Interface.h:29
static uint32_t s_idCounter
Definition: Interface.h:108