|
SASC
DVBSoftCAM
|
#include <cam.h>
Public Member Functions | |
| cCiFrame (void) | |
| ~cCiFrame () | |
| void | SetRb (cRingBufferLinear *Rb) |
| unsigned char * | GetBuff (int l) |
| void | Put (void) |
| unsigned char * | Get (int &l) |
| void | Del (void) |
| int | Avail (void) |
| cCiFrame (void) | |
| ~cCiFrame () | |
| void | SetRb (cRingBufferLinear *Rb) |
| unsigned char * | GetBuff (int l) |
| void | Put (void) |
| unsigned char * | Get (int &l) |
| void | Del (void) |
| int | Avail (void) |
| cCiFrame::cCiFrame | ( | void | ) |
| cCiFrame::cCiFrame | ( | void | ) |
| cCiFrame::~cCiFrame | ( | ) |
| int cCiFrame::Avail | ( | void | ) |
Definition at line 1723 of file cam.c.
Referenced by cCam::Write().
{
return rb ? rb->Available() : 0;
}
| int cCiFrame::Avail | ( | void | ) |
| void cCiFrame::Del | ( | void | ) |
| void cCiFrame::Del | ( | void | ) |
Definition at line 1728 of file cam.c.
References LEN_OFF.
Referenced by cCam::Read(), and cCam::Write().
{
if(rb && glen) {
rb->Del(glen+LEN_OFF);
glen=0;
}
}
| unsigned char* cCiFrame::Get | ( | int & | l | ) |
| unsigned char * cCiFrame::Get | ( | int & | l | ) |
Definition at line 1703 of file cam.c.
References L_GEN_DEBUG, LDUMP, and LEN_OFF.
Referenced by cCam::Read(), and cCam::Write().
| unsigned char* cCiFrame::GetBuff | ( | int | l | ) |
| unsigned char * cCiFrame::GetBuff | ( | int | l | ) |
Definition at line 1680 of file cam.c.
References free, L_GEN_DEBUG, LEN_OFF, MALLOC, and PRINTF.
Referenced by cScCamSlot::Process(), and cCam::Write().
| void cCiFrame::Put | ( | void | ) |
| void cCiFrame::Put | ( | void | ) |
Definition at line 1695 of file cam.c.
References LEN_OFF.
Referenced by cScCamSlot::Process(), and cCam::Write().
{
if(rb && mem) {
*((short *)mem)=len;
rb->Put(mem,len+LEN_OFF);
}
}
| void cCiFrame::SetRb | ( | cRingBufferLinear * | Rb | ) | [inline] |
Definition at line 71 of file cam.h.
Referenced by cCam::cCam(), and cScCamSlot::cScCamSlot().
{ rb=Rb; }
| void cCiFrame::SetRb | ( | cRingBufferLinear * | Rb | ) | [inline] |