if (conf)
caconf = htsmsg_get_map(conf, "ca_devices");
- lcat = linuxdvb_transport_create(la, cac.slot_num, ca_path, ci_found);
+ lcat = linuxdvb_transport_create(la, i, cac.slot_num, ca_path, ci_found);
if (lcat) {
for (j = 0; j < cac.slot_num; j++)
linuxdvb_ca_create(caconf, lcat, j);
};
linuxdvb_transport_t *linuxdvb_transport_create
- ( linuxdvb_adapter_t *la, int slots,
+ ( linuxdvb_adapter_t *la, int number, int slots,
const char *ca_path, const char *ci_path )
{
linuxdvb_transport_t *lcat;
lcat = calloc(1, sizeof(*lcat));
lcat->lcat_adapter = la;
+ lcat->lcat_number = number;
lcat->lcat_ca_path = strdup(ca_path);
lcat->lcat_ca_fd = -1;
#if ENABLE_LINUXDVB_CA
linuxdvb_transport_t *
-linuxdvb_transport_create( linuxdvb_adapter_t *la, int number,
+linuxdvb_transport_create( linuxdvb_adapter_t *la, int number, int slots,
const char *ca_path, const char *ci_path );
void linuxdvb_transport_destroy( linuxdvb_transport_t *lcat );
void linuxdvb_transport_save( linuxdvb_transport_t *lcat, htsmsg_t *m );