Top |
enum | ArvUvcpCommand |
ArvUvcpPacket | |
enum | ArvUvcpPacketType |
enum | ArvUvcpManifestSchemaType |
ArvUvcpPacket * arv_uvcp_packet_new_read_memory_cmd (guint64 address
,guint32 size
,guint16 packet_id
,size_t *packet_size
);
[skip]
ArvUvcpPacket * arv_uvcp_packet_new_write_memory_cmd (guint64 address
,guint32 size
,guint16 packet_id
,size_t *packet_size
);
[skip]
void arv_uvcp_packet_set_packet_id (ArvUvcpPacket *packet
,guint16 id
);
ArvUvcpPacketType
arv_uvcp_packet_get_packet_type (ArvUvcpPacket *packet
);
guint16
arv_uvcp_packet_get_pending_ack_timeout
(ArvUvcpPacket *packet
);
void *
arv_uvcp_packet_get_read_memory_ack_data
(const ArvUvcpPacket *packet
);
size_t
arv_uvcp_packet_get_read_memory_ack_size
(size_t data_size
);
size_t
arv_uvcp_packet_get_write_memory_ack_size
(void
);
void *
arv_uvcp_packet_get_write_memory_cmd_data
(const ArvUvcpPacket *packet
);
void arv_uvcp_packet_debug (const ArvUvcpPacket *packet
,ArvDebugLevel level
);
Dumps the content of packet
if level is lower or equal to the current debug level for the cp debug category. See arv_debug_enable()
.
char *
arv_uvcp_packet_to_string (const ArvUvcpPacket *packet
);
Converts packet
into a human readable string.
const char *
arv_uvcp_packet_type_to_string (ArvUvcpPacketType value
);
ArvUvcpManifestSchemaType
arv_uvcp_manifest_entry_get_schema_type
(ArvUvcpManifestEntry *entry
);
typedef struct { ArvUvcpHeader header; unsigned char data[]; } ArvUvcpPacket;
UVCP packet structure.