stubs for Artnet I/O
This commit is contained in:
parent
4123e85328
commit
0f481ae2a7
|
@ -28,6 +28,184 @@ namespace ARTNET {
|
|||
|
||||
Device::Device()
|
||||
{
|
||||
/// \cite ARTNET A ArtPollReply packet is broadcast to the Directed Broadcast
|
||||
/// address by all Art-Net devices on power up.
|
||||
Device::txArtPollReply(); // Always the reference implimentation, never virual.
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @brief Device::rxArtPoll
|
||||
*/
|
||||
void Device::rxArtPoll()
|
||||
{
|
||||
/// \todo impliment rxArtPoll
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @brief Device::txArtPollReply
|
||||
* @param query
|
||||
*
|
||||
* Generate and send the reply to an ArtPoll packet
|
||||
*/
|
||||
void Device::txArtPollReply(std::shared_ptr<ArtPoll> query)
|
||||
{
|
||||
(void)query;
|
||||
/// \todo impliment txArtPollReply
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @brief Device::txArtDiagData
|
||||
*/
|
||||
void Device::txArtDiagData()
|
||||
{
|
||||
/// \todo impliment txArtDiagData
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @brief Device::rxArtTimeCode
|
||||
*/
|
||||
void Device::rxArtTimeCode()
|
||||
{
|
||||
/// \todo impliment rxArtTimeCode
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @brief Device::txArtTimeCode
|
||||
*/
|
||||
void Device::txArtTimeCode()
|
||||
{
|
||||
/// \todo impliment txArtTimeCode
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @brief Device::rxArtCommand
|
||||
*/
|
||||
void Device::rxArtCommand()
|
||||
{
|
||||
/// \todo impliment rxArtCommand
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @brief Device::txArtCommand
|
||||
*/
|
||||
void Device::txArtCommand()
|
||||
{
|
||||
/// \todo impliment txArtCommand
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @brief Device::rxArtTrigger
|
||||
*/
|
||||
void Device::rxArtTrigger()
|
||||
{
|
||||
/// \todo impliment rxArtTrigger
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @brief Device::txArtTrigger
|
||||
*/
|
||||
void Device::txArtTrigger()
|
||||
{
|
||||
/// \todo impliment txArtTrigger
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @brief Device::rxArtDmx
|
||||
*/
|
||||
void Device::rxArtDmx()
|
||||
{
|
||||
/// \todo impliment rxArtDmx
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @brief Device::txArtDmx
|
||||
*/
|
||||
void Device::txArtDmx()
|
||||
{
|
||||
/// \todo impliment txArtDmx
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @brief Device::rxArtNzs
|
||||
*/
|
||||
void Device::rxArtNzs()
|
||||
{
|
||||
/// \todo impliment rxArtNzs
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @brief Device::txArtNzs
|
||||
*/
|
||||
void Device::txArtNzs()
|
||||
{
|
||||
/// \todo impliment txArtNzs
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @brief Device::rxArtVlc
|
||||
*/
|
||||
void Device::rxArtVlc()
|
||||
{
|
||||
/// \todo impliment rxArtVlc
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @brief Device::txArtVlc
|
||||
*/
|
||||
void Device::txArtVlc()
|
||||
{
|
||||
/// \todo impliment txArtVlc
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @brief Device::rxArtRdm
|
||||
*/
|
||||
void Device::rxArtRdm()
|
||||
{
|
||||
/// \todo impliment rxArtRdm
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @brief Device::txArtRdm
|
||||
*/
|
||||
void Device::txArtRdm()
|
||||
{
|
||||
/// \todo impliment txArtRdm
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @brief Device::rxArtRdmSub
|
||||
*/
|
||||
void Device::rxArtRdmSub()
|
||||
{
|
||||
/// \todo impliment rxArtRdmSub
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @brief Device::txArtRdmSub
|
||||
*/
|
||||
void Device::txArtRdmSub()
|
||||
{
|
||||
/// \todo impliment txArtRdmSub
|
||||
}
|
||||
|
||||
} // namespace ARTNET
|
||||
|
|
|
@ -23,6 +23,9 @@
|
|||
*/
|
||||
#pragma once
|
||||
|
||||
#include "packet.h"
|
||||
#include "sdt/udp.h"
|
||||
|
||||
namespace ARTNET {
|
||||
|
||||
/**
|
||||
|
@ -33,6 +36,32 @@ class Device
|
|||
{
|
||||
public:
|
||||
explicit Device();
|
||||
|
||||
// virtual void receive(ACN::PDU::Stream);
|
||||
|
||||
protected:
|
||||
// void send(const uint32_t vector, const std::shared_ptr<packet_data> data,
|
||||
// const ACN::SDT::UDP::ipAddress&);
|
||||
|
||||
virtual void rxArtPoll();
|
||||
virtual void txArtPollReply(std::shared_ptr<ArtPoll> = nullptr);
|
||||
virtual void txArtDiagData();
|
||||
virtual void rxArtTimeCode();
|
||||
virtual void txArtTimeCode();
|
||||
virtual void rxArtCommand();
|
||||
virtual void txArtCommand();
|
||||
virtual void rxArtTrigger();
|
||||
virtual void txArtTrigger();
|
||||
virtual void rxArtDmx();
|
||||
virtual void txArtDmx();
|
||||
virtual void rxArtNzs();
|
||||
virtual void txArtNzs();
|
||||
virtual void rxArtVlc();
|
||||
virtual void txArtVlc();
|
||||
virtual void rxArtRdm();
|
||||
virtual void txArtRdm();
|
||||
virtual void rxArtRdmSub();
|
||||
virtual void txArtRdmSub();
|
||||
};
|
||||
|
||||
} // namespace ARTNET
|
||||
|
|
Loading…
Reference in New Issue