1
0
Fork 0

assign initial UACN throughout the stack

This commit is contained in:
Kevin Matz 2021-07-30 09:26:21 -04:00
parent 6c20317de3
commit 82f5a61cb2
6 changed files with 17 additions and 13 deletions

View File

@ -39,6 +39,8 @@ namespace ACN {
Appliance::Appliance(UUID::uuid cid)
: Component(cid)
{
assignUserName("libESTA ACN Appliance");
RlpRegisterVectorHandler(SDT::SDT_PROTOCOL_ID,
std::bind(&Appliance::SdtReceiver, this,
std::placeholders::_1));

View File

@ -32,16 +32,6 @@
#include <memory>
#include <vector>
// appliance: In DDL an appliance is a piece of equipment described by a root
// device and all its children and descendents. In DMP systems an appliance
// corresponds to a component that exposes one or more devices (since the
// rules require that all devices are descendants of a single root device).
// See also root device.
// component: The process, program or application corresponding to a single ACN
// endpoint. All messages in ACN are sent and received by a component. See
// [Arch] for a more complete definition.
// root device: An instance of a device described in DDL that has no parent
// device. See also appliance.
@ -50,6 +40,12 @@ namespace ACN {
/**
* @brief The Appliance class
* In DDL an appliance is a piece of equipment described by a root device and
* all its children and descendents. In DMP systems an appliance corresponds
* to a component that exposes one or more devices (since the rules require
* that all devices are descendants of a single root device).
*
* See also root device.
*/
class Appliance
: public Component

View File

@ -29,7 +29,11 @@
namespace ACN {
/**
* @brief 2.1. ACN Components and Component Identifiers (CIDs)
* @brief The Component class
* The process, program or application corresponding to a single ACN endpoint.
* All messages in ACN are sent and received by a component.
*
* See [Arch] for a more complete definition.
*/
class Component {
public:

View File

@ -5,7 +5,7 @@ namespace SACN {
Node::Node(UUID::uuid cid)
: Appliance(cid)
{
assignUserName("libESTA sACN Node");
}
} // SACN

View File

@ -35,6 +35,8 @@ namespace SACN {
Receiver::Receiver(UUID::uuid cid)
: Appliance(cid)
{
assignUserName("libESTA sACN Receiver");
RlpRegisterVectorHandler(VECTOR_ROOT_E131_DATA,
std::bind(&Receiver::dataReceiver, this, std::placeholders::_1));
RlpRegisterVectorHandler(VECTOR_ROOT_E131_EXTENDED,

View File

@ -32,7 +32,7 @@ namespace SACN {
Source::Source(UUID::uuid cid)
: Appliance(cid)
{
assignUserName("libESTA sACN Source");
}