10 #ifndef _EMBEDDED_RPC__INTERFACE_H_ 11 #define _EMBEDDED_RPC__INTERFACE_H_ 15 #include "SymbolScope.h" 41 :
Symbol(kInterfaceSymbol, tok)
112 #endif // _EMBEDDED_RPC__INTERFACE_H_ function_vector_t m_functions
Definition: Interface.h:104
void addFunction(Function *func)
This function will add function to the interface.
Definition: Type.cpp:509
void setUniqueId(uint32_t newId)
This function set unique id for interface.
Definition: Interface.h:83
SymbolScope & getScope()
This function return symbol scope.
Definition: Interface.h:62
function_vector_t & getFunctions()
This function return interface functions vector.
Definition: Interface.h:69
Function declaration.
Definition: Function.h:116
Base class for all named declarations in the IDL.
Definition: Symbol.h:27
uint32_t m_uniqueId
Definition: Interface.h:105
Interface(const Token &tok)
Constructor.
Definition: Interface.h:40
std::vector< Function * > function_vector_t
Definition: Interface.h:31
A scoped namespace containing symbols.
Definition: SymbolScope.h:27
SymbolScope m_scope
Definition: Interface.h:103
Encapsulates all information about a token.
Definition: Token.h:60
uint32_t getUniqueId() const
This function get unique id of interface.
Definition: Interface.h:76
virtual std::string getDescription() const
This function returns description about the interface.
Definition: Type.cpp:517
An interface that contains functions.
Definition: Interface.h:28
static uint32_t s_idCounter
Definition: Interface.h:107