Quick fixes for BACNET_CHARACTER_STRING uses with routing. (Mostly just reverting to ANSI with this demo code.)
This commit is contained in:
@@ -281,9 +281,11 @@ static void Init_Service_Handlers(
|
|||||||
|
|
||||||
#if BAC_ROUTING
|
#if BAC_ROUTING
|
||||||
uint32_t Object_Instance;
|
uint32_t Object_Instance;
|
||||||
|
BACNET_CHARACTER_STRING name_string;
|
||||||
/* Put this client Device into the Routing table (first entry) */
|
/* Put this client Device into the Routing table (first entry) */
|
||||||
Object_Instance = Device_Object_Instance_Number();
|
Object_Instance = Device_Object_Instance_Number();
|
||||||
Add_Routed_Device(Object_Instance, Device_Object_Name(),
|
Device_Object_Name(Object_Instance, &name_string);
|
||||||
|
Add_Routed_Device(Object_Instance, &name_string,
|
||||||
Device_Description());
|
Device_Description());
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|||||||
@@ -126,6 +126,7 @@ void Devices_Init(
|
|||||||
int i;
|
int i;
|
||||||
char nameText[MAX_DEV_NAME_LEN];
|
char nameText[MAX_DEV_NAME_LEN];
|
||||||
char descText[MAX_DEV_DESC_LEN];
|
char descText[MAX_DEV_DESC_LEN];
|
||||||
|
BACNET_CHARACTER_STRING name_string;
|
||||||
|
|
||||||
/* Gateway Device has already been initialized.
|
/* Gateway Device has already been initialized.
|
||||||
* But give it a better Description. */
|
* But give it a better Description. */
|
||||||
@@ -141,8 +142,9 @@ void Devices_Init(
|
|||||||
snprintf(nameText, MAX_DEV_NAME_LEN, "%s %d", DEV_NAME_BASE, i + 1);
|
snprintf(nameText, MAX_DEV_NAME_LEN, "%s %d", DEV_NAME_BASE, i + 1);
|
||||||
snprintf(descText, MAX_DEV_DESC_LEN, "%s %d", DEV_DESCR_REMOTE, i);
|
snprintf(descText, MAX_DEV_DESC_LEN, "%s %d", DEV_DESCR_REMOTE, i);
|
||||||
#endif
|
#endif
|
||||||
|
characterstring_init_ansi(&name_string, nameText);
|
||||||
|
|
||||||
Add_Routed_Device((first_object_instance + i), nameText, descText);
|
Add_Routed_Device((first_object_instance + i), &name_string, descText);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -365,6 +367,8 @@ int main(
|
|||||||
|
|
||||||
/* blink LEDs, Turn on or off outputs, etc */
|
/* blink LEDs, Turn on or off outputs, etc */
|
||||||
}
|
}
|
||||||
|
// Dummy return
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* @} */
|
/* @} */
|
||||||
|
|||||||
Reference in New Issue
Block a user