Hallo,
ich habe hier eine Chamsys Pro2010 Lichtkonsole mit MagicQ. Diese will
ich fernsteuern und im Manual ist das Protokoll sowie ein Beispiel
C-Code abgedruckt. Diesen Code will ich gerade versuchen zum Laufen zu
bringen.
Hab den nun soweit in ein C-File gepackt, dass er nahezu
durchcompiliert.
Im Anhang ist der Auszug des Manuals als PDF und das C File von mir,
hier der Fehler und die relevante Stelle im Code:
>main.c: In function ‘remote_ether_tx’:
>main.c:119: error: ‘my_broadcast_address’ undeclared (first use in this function)
>main.c:119: error: (Each undeclared identifier is reported only once
>main.c:119: error: for each function it appears in.)
>main.c:119: error: ‘ip_address’ undeclared (first use in this function)
>main.c:119: error: ‘subnet_address’ undeclared (first use in this function)
1 | struct sockaddr_in name;
|
2 | ...
|
3 | my_broadcast_address.s_addr = ip_address | ~subnet_address;
|
4 | ...
|
5 | name.sin_addr.s_addr = dwswap (my_broadcast_address.s_addr);
|
WIE genau muss my_broadcast_address definiert sein, wie
ip_address/subnet_address?
Und wie bekomme ich die beiden Adressen IP/Subnet in die beiden rein?
Die Netzwerkeinstellungen der Chamsys Konsole sind IP 2.9.200.137/8.
Also wird subnet_address wohl 255.0.0.0 sein, ip_address dann
2.9.200.137.
Ich hoffe ihr könnt mir dabei helfen, ich suche mir schon seit heute die
Finger wund...