Logo SoCRocket

Transaction-Level Modeling Framework for Space Applications

Classes | Functions | Variables
pysc::api::cci Namespace Reference

Classes

class  CallbackAdapter
 
class  ParamList
 
class  USICCIParam
 

Functions

bool exists (std::string name)
 
std::string read (std::string name)
 
void write (std::string name, std::string value)
 
ParamList list (std::string name)
 
bool is_int (std::string name)
 
bool is_float (std::string name)
 
bool is_bool (std::string name)
 
bool is_array (std::string name)
 
std::string get_documentation (std::string name)
 
std::string get_type_string (std::string name)
 
PyObjectget_properties (std::string name)
 
void register_callback (std::string name, PyObject *callback, gs::cnf::callback_type type)
 
void unregister_callback (PyObject *callback)
 

Variables

std::map< PyObject
*, boost::shared_ptr
< gs::cnf::ParamCallbAdapt_b > > 
callback_map
 

Function Documentation

bool pysc::api::cci::exists ( std::string  name)
std::string pysc::api::cci::get_documentation ( std::string  name)
PyObject * pysc::api::cci::get_properties ( std::string  name)

References core.waf.dependency::base(), dict, and sr_param_base::getProperties().

Here is the call graph for this function:

std::string pysc::api::cci::get_type_string ( std::string  name)
bool pysc::api::cci::is_array ( std::string  name)
bool pysc::api::cci::is_bool ( std::string  name)
bool pysc::api::cci::is_float ( std::string  name)
bool pysc::api::cci::is_int ( std::string  name)
ParamList pysc::api::cci::list ( std::string  name)
std::string pysc::api::cci::read ( std::string  name)
void pysc::api::cci::register_callback ( std::string  name,
PyObject callback,
gs::cnf::callback_type  type 
)

References callback_map.

void pysc::api::cci::unregister_callback ( PyObject callback)

References callback_map.

void pysc::api::cci::write ( std::string  name,
std::string  value 
)

Variable Documentation

std::map<PyObject *, boost::shared_ptr<gs::cnf::ParamCallbAdapt_b> > pysc::api::cci::callback_map