Re: check cam status [writing plugin help needed]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I'd like to write a plugin which can provide the displayed Setup>CAM status via an SVDRP command, and maybe check the CAM menu can be accessed.

As a beginner to such things, can someone help?

I basically want to implement bits of menu.c (the CAM status and menu accessing parts) via SVDRP.
Can someone please help?


If I pull some of the following from menu.c I think this should give me what I want:

Get list of availablecams:
void cMenuCam::GenerateTitle(const char *s)
{
SetTitle(cString::sprintf("CAM %d - %s", camSlot->SlotNumber(), (s && *s) ? s : camSlot->GetCamName()));
}

Get the CAM status (being Ready, Present, -, or "Alphacrypt" etc:
bool cMenuSetupCAMItem::Changed(void)
{
 char buffer[32];
 const char *CamName = camSlot->GetCamName();
 if (!CamName) {
    switch (camSlot->ModuleStatus()) {
      case msReset:   CamName = tr("CAM reset"); break;
      case msPresent: CamName = tr("CAM present"); break;
      case msReady:   CamName = tr("CAM ready"); break;
      default:        CamName = "-"; break;
      }
    }
snprintf(buffer, sizeof(buffer), " %d %s", camSlot->SlotNumber(), CamName);
 if (strcmp(buffer, Text()) != 0) {
    SetText(buffer);
    return true;
    }
 return false;
}


_______________________________________________
vdr mailing list
vdr@xxxxxxxxxxx
http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr


[Index of Archives]     [Linux Media]     [Asterisk]     [DCCP]     [Netdev]     [Xorg]     [Util Linux NG]     [Xfree86]     [Big List of Linux Books]     [Fedora Users]     [Fedora Women]     [ALSA Devel]     [Linux USB]

  Powered by Linux