123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133 |
- struct dvb_desc_logical_channel_number {
- uint16_t service_id;
- union {
- uint16_t bitfield;
- struct {
- uint16_t logical_channel_number:10;
- uint16_t reserved:5;
- uint16_t visible_service_flag:1;
- } __attribute__((packed));
- } __attribute__((packed));
- } __attribute__((packed));
- struct dvb_desc_logical_channel {
- uint8_t type;
- uint8_t length;
- struct dvb_desc *next;
- struct dvb_desc_logical_channel_number *lcn;
- } __attribute__((packed));
- struct dvb_v5_fe_parms;
- extern "C" {
- int dvb_desc_logical_channel_init(struct dvb_v5_fe_parms *parms,
- const uint8_t *buf, struct dvb_desc *desc);
- void dvb_desc_logical_channel_print(struct dvb_v5_fe_parms *parms,
- const struct dvb_desc *desc);
- void dvb_desc_logical_channel_free(struct dvb_desc *desc);
- }
|