[media] Docbook/ca.xml: match section ID's with the reference links
Make sure that both ca.h.xml and ca.xml will match the same names for the sections/links. This way, it is now possible to identify API spec gaps: Error: no ID for constraint linkend: ca-pid. Error: no ID for constraint linkend: ca-pid. Error: no ID for constraint linkend: CA_RESET. Error: no ID for constraint linkend: CA_GET_CAP. Error: no ID for constraint linkend: CA_GET_SLOT_INFO. Error: no ID for constraint linkend: CA_GET_DESCR_INFO. Error: no ID for constraint linkend: CA_GET_MSG. Error: no ID for constraint linkend: CA_SEND_MSG. Error: no ID for constraint linkend: CA_SET_DESCR. Error: no ID for constraint linkend: CA_SET_PID. Basically, in this case, no CA ioctl is described at the specs, and one file structure (ca-pid) is missing. Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
This commit is contained in:
@@ -150,7 +150,7 @@ DVB_DOCUMENTED = \
|
|||||||
-e "s,\(define\s\+\)\(DTV_[A-Z0-9_]\+\)\(\s\+[0-9]\+\),\1\<link linkend=\"\2\">\2\<\/link\>\3,g" \
|
-e "s,\(define\s\+\)\(DTV_[A-Z0-9_]\+\)\(\s\+[0-9]\+\),\1\<link linkend=\"\2\">\2\<\/link\>\3,g" \
|
||||||
-e "s,<link linkend=\".*\">\(DTV_IOCTL_MAX_MSGS\|dtv_cmds_h\)<\/link>,\1,g" \
|
-e "s,<link linkend=\".*\">\(DTV_IOCTL_MAX_MSGS\|dtv_cmds_h\)<\/link>,\1,g" \
|
||||||
-e ":a;s/\(linkend=\".*\)_\(.*\">\)/\1-\2/;ta" \
|
-e ":a;s/\(linkend=\".*\)_\(.*\">\)/\1-\2/;ta" \
|
||||||
-e "s,\(audio-mixer\|audio-karaoke\|audio-status\)-t,\1,g" \
|
-e "s,\(audio-mixer\|audio-karaoke\|audio-status\|ca-slot-info\|ca-descr-info\|ca-caps\|ca-msg\|ca-descr\|ca-pid\)-t,\1,g" \
|
||||||
-e "s,DTV-ISDBT-LAYER[A-C],DTV-ISDBT-LAYER,g" \
|
-e "s,DTV-ISDBT-LAYER[A-C],DTV-ISDBT-LAYER,g" \
|
||||||
-e "s,\(define\s\+\)\([A-Z0-9_]\+\)\(\s\+_IO\),\1\<link linkend=\"\2\">\2\<\/link\>\3,g" \
|
-e "s,\(define\s\+\)\([A-Z0-9_]\+\)\(\s\+_IO\),\1\<link linkend=\"\2\">\2\<\/link\>\3,g" \
|
||||||
|
|
||||||
|
@@ -8,18 +8,17 @@ including <emphasis role="tt">linux/dvb/ca.h</emphasis> in your application.
|
|||||||
<title>CA Data Types</title>
|
<title>CA Data Types</title>
|
||||||
|
|
||||||
|
|
||||||
<section id="ca_slot_info_t">
|
<section id="ca-slot-info">
|
||||||
<title>ca_slot_info_t</title>
|
<title>ca_slot_info_t</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
/⋆ slot interface types and info ⋆/
|
typedef struct ca_slot_info {
|
||||||
|
|
||||||
typedef struct ca_slot_info_s {
|
|
||||||
int num; /⋆ slot number ⋆/
|
int num; /⋆ slot number ⋆/
|
||||||
|
|
||||||
int type; /⋆ CA interface this slot supports ⋆/
|
int type; /⋆ CA interface this slot supports ⋆/
|
||||||
#define CA_CI 1 /⋆ CI high level interface ⋆/
|
#define CA_CI 1 /⋆ CI high level interface ⋆/
|
||||||
#define CA_CI_LINK 2 /⋆ CI link layer level interface ⋆/
|
#define CA_CI_LINK 2 /⋆ CI link layer level interface ⋆/
|
||||||
#define CA_CI_PHYS 4 /⋆ CI physical layer level interface ⋆/
|
#define CA_CI_PHYS 4 /⋆ CI physical layer level interface ⋆/
|
||||||
|
#define CA_DESCR 8 /⋆ built-in descrambler ⋆/
|
||||||
#define CA_SC 128 /⋆ simple smart card interface ⋆/
|
#define CA_SC 128 /⋆ simple smart card interface ⋆/
|
||||||
|
|
||||||
unsigned int flags;
|
unsigned int flags;
|
||||||
@@ -29,10 +28,10 @@ including <emphasis role="tt">linux/dvb/ca.h</emphasis> in your application.
|
|||||||
</programlisting>
|
</programlisting>
|
||||||
|
|
||||||
</section>
|
</section>
|
||||||
<section id="ca_descr_info_t">
|
<section id="ca-descr-info">
|
||||||
<title>ca_descr_info_t</title>
|
<title>ca_descr_info_t</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
typedef struct ca_descr_info_s {
|
typedef struct ca_descr_info {
|
||||||
unsigned int num; /⋆ number of available descramblers (keys) ⋆/
|
unsigned int num; /⋆ number of available descramblers (keys) ⋆/
|
||||||
unsigned int type; /⋆ type of supported scrambling system ⋆/
|
unsigned int type; /⋆ type of supported scrambling system ⋆/
|
||||||
#define CA_ECD 1
|
#define CA_ECD 1
|
||||||
@@ -42,8 +41,8 @@ including <emphasis role="tt">linux/dvb/ca.h</emphasis> in your application.
|
|||||||
</programlisting>
|
</programlisting>
|
||||||
|
|
||||||
</section>
|
</section>
|
||||||
<section id="ca_cap_t">
|
<section id="ca-caps">
|
||||||
<title>ca_cap_t</title>
|
<title>ca_caps_t</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
typedef struct ca_cap_s {
|
typedef struct ca_cap_s {
|
||||||
unsigned int slot_num; /⋆ total number of CA card and module slots ⋆/
|
unsigned int slot_num; /⋆ total number of CA card and module slots ⋆/
|
||||||
@@ -54,11 +53,11 @@ including <emphasis role="tt">linux/dvb/ca.h</emphasis> in your application.
|
|||||||
</programlisting>
|
</programlisting>
|
||||||
|
|
||||||
</section>
|
</section>
|
||||||
<section id="ca_msg_t">
|
<section id="ca-msg">
|
||||||
<title>ca_msg_t</title>
|
<title>ca_msg_t</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
/⋆ a message to/from a CI-CAM ⋆/
|
/⋆ a message to/from a CI-CAM ⋆/
|
||||||
typedef struct ca_msg_s {
|
typedef struct ca_msg {
|
||||||
unsigned int index;
|
unsigned int index;
|
||||||
unsigned int type;
|
unsigned int type;
|
||||||
unsigned int length;
|
unsigned int length;
|
||||||
@@ -67,10 +66,10 @@ including <emphasis role="tt">linux/dvb/ca.h</emphasis> in your application.
|
|||||||
</programlisting>
|
</programlisting>
|
||||||
|
|
||||||
</section>
|
</section>
|
||||||
<section id="ca_descr_t">
|
<section id="ca-descr">
|
||||||
<title>ca_descr_t</title>
|
<title>ca_descr_t</title>
|
||||||
<programlisting>
|
<programlisting>
|
||||||
typedef struct ca_descr_s {
|
typedef struct ca_descr {
|
||||||
unsigned int index;
|
unsigned int index;
|
||||||
unsigned int parity;
|
unsigned int parity;
|
||||||
unsigned char cw[8];
|
unsigned char cw[8];
|
||||||
|
Reference in New Issue
Block a user