avc-lan:avc-lan
                Dies ist eine alte Version des Dokuments!
AVC-LAN
AVC ist die Abkürzung für: Audio Video Communication - Local Area Network.
Hier mal ein paar nützliche Links zur Einführung:
- AVC-LAN.pdf - AVC-Lan Beschreibung von elinux.org
Und Github Projekte:
- AVC-LAN-Module-Builder - neues aktuelles Projekt, ist wohl interessant
 
- http://flux242.blogspot.com/2007/09/avclan-iebus-sniffer-and-device.html - kein Github, pass aber hier gut her
 
Protokoll
typedef enum avclan_message_types
{
	MSG_PING_SEND,
	MSG_PING_RECV,
	MSG_DEV_RESET,
	MSG_LAN_RESET,
	MSG_DEV_REG_DIRECT,
	MSG_DEV_REG_BROADCAST,
	MSG_DEV_
};
class avclan_messages {
public:
	void				cmdMessage(uint8_t cmd, uint16_t lan_slave, uint8_t src_dev, uint8_t dest_dev);
	void				cmd10(uint8_t device_list[], uint8_t num_devices, uint16_t lan_master, uint16_t lan_slave, uint8_t src_dev, uint8_t dest_dev);					// Report sending logical devices
	void				cmd12(avclan_logical_device_map_t device_map[], uint8_t num_devices, uint16_t lan_master, uint16_t lan_slave, uint8_t src_dev, uint8_t dest_dev);	// Report listening logical devices
	void				cmd13(uint8_t device_list[], uint8_t num_devices, uint16_t lan_master, uint8_t src_dev, uint8_t dest_dev);	// Broadcast logical devices
	void				cmd30(uint16_t lan_master, uint16_t lan_slave, uint8_t ping);	// Pong!
	void				cmdE(uint16_t lan_master, uint16_t lan_slave, uint8_t src_dev, uint8_t dest_dev, uint8_t request_type);		// Status request
	uint8_t				getFunction(avclan_frame_t* msg_frame);
	uint8_t				getSrcDevice(avclan_frame_t* msg_frame);
	uint8_t				getDestDevice(avclan_frame_t* msg_frame);
};
avc-lan/avc-lan.1688721773.txt.gz · Zuletzt geändert:  von geier99
                
                