8 #if FW_OBJECT_REGISTRATION == 1
9 ObjRegistry* ObjBase::s_objRegistry = 0;
12 #if FW_OBJECT_NAMES == 1
15 this->setObjName(
"NoName");
17 this->setObjName(objName);
27 #if FW_OBJECT_REGISTRATION
28 if (ObjBase::s_objRegistry) {
29 ObjBase::s_objRegistry->regObject(
this);
38 #if FW_OBJECT_NAMES == 1
39 const char* ObjBase::getObjName(
void) {
40 return this->m_objName;
43 void ObjBase::setObjName(
const char* name) {
44 strncpy(this->m_objName, name,
sizeof(this->m_objName));
45 this->m_objName[
sizeof(this->m_objName)-1] = 0;
47 #if FW_OBJECT_TO_STRING == 1
49 (void)snprintf(str, size,
"Obj: %s",this->m_objName);
55 #if FW_OBJECT_REGISTRATION == 1
56 void ObjBase::setObjRegistry(ObjRegistry* reg) {
57 ObjBase::s_objRegistry = reg;
60 ObjRegistry::~ObjRegistry() {