Esempio n. 1
0
void BitWizardWSDevice::writeMessage(const OPC::Message &msg)
{
  /*
   * Dispatch an incoming OPC command
   */
  //  std::cout  << "got a write message! ";

  switch (msg.command) {

  case OPC::SetPixelColors:
    //std::cout  << "setpixels...\n";

    opcSetPixelColors(msg);
    writeFramebuffer();
    return;

  case OPC::SystemExclusive:
    std::cout  << "sysex...\n";
    // No relevant SysEx for this device
    return;
  default: 
    std::cout  << "unhandled case...\n";
  }

  if (mVerbose) {
    std::clog << "Unsupported OPC command: " << unsigned(msg.command) << "\n";
  }
}
Esempio n. 2
0
void FCDevice::writeMessage(const OPCSink::Message &msg)
{
    /*
     * Dispatch an incoming OPC command
     */

    switch (msg.command) {

        case OPCSink::SetPixelColors:
            opcSetPixelColors(msg);
            writeFramebuffer();
            return;

        case OPCSink::SystemExclusive:
            opcSysEx(msg);
            return;
    }

    if (mVerbose) {
        std::clog << "Unsupported OPC command: " << unsigned(msg.command) << "\n";
    }
}
void EnttecDMXDevice::writeMessage(const OPC::Message &msg)
{
    /*
     * Dispatch an incoming OPC command
     */

    switch (msg.command) {

        case OPC::SetPixelColors:
            opcSetPixelColors(msg);
            writeDMXPacket();
            return;

        case OPC::SystemExclusive:
            // No relevant SysEx for this device
            return;
    }

    if (mVerbose) {
        std::clog << "Unsupported OPC command: " << unsigned(msg.command) << "\n";
    }
}