Both sides previous revisionPrevious revisionNext revision | Previous revision |
app-notes:fmstoip-itxpt [2022/12/15 16:08] – dodenhoeft | app-notes:fmstoip-itxpt [2024/06/14 09:17] (current) – gray |
---|
usr = ""; | usr = ""; |
pwd = ""; | pwd = ""; |
| path = ""; |
pp = ""; | pp = ""; |
resp = ""; | resp = ""; |
for(i=0; i<length(pgn); i++) { | for(i=0; i<length(pgn); i++) { |
// POST request | // POST request |
req = nb_transfer_post(usr,pwd,url,"fms", pp, resp, header); | f = fopen("content", "w"); |
| fwrite(f, '<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n'); |
| fwrite(f, sprintf("<PGNReq>%s</PGNReq>", pgn[i])); |
| fclose(f); |
| req = nb_transfer_post(usr ,pwd ,url ,path ,pp ,resp ,header); |
printf("added PGN:%s\n\n", pgn[i]); | printf("added PGN:%s\n\n", pgn[i]); |
} | } |
| |
=== 4. Step === | === 4. Step === |
| |
| * [[app-notes:avahi-on-LXC|How to set up the discovery tool avahi under an LXC container]] |
| |
Almost done, now we need to discover the services offered by netmodule ITxPT service. | Almost done, now we need to discover the services offered by netmodule ITxPT service. |
As discovery tool, we use avahi-discover. | As discovery tool, we use avahi-discover. |
Now we can start mrecevie, with multiacast IP and port: | Now we can start mrecevie, with multiacast IP and port: |
./mreceive -g 239.255.42.21 -p 15015 | ./mreceive -g 239.255.42.21 -p 15015 |
<konsole> | |
| <code sh output.txt> |
timm@debian:~/git/mtools$ ./mreceive -g 239.255.42.21 -p 15015 | timm@debian:~/git/mtools$ ./mreceive -g 239.255.42.21 -p 15015 |
Now receiving from multicast group: 239.255.42.21 | Now receiving from multicast group: 239.255.42.21 |
Receive msg 1 from 192.168.1.1:60429: <?xml version="1.0"?><FMStoIPDelivery version="1.1a"><FMStoIP FMSVersion="0000"><Frame Status="OK"><PGN>F001</PGN><Data>FF0000FFFFFFFFDD</Data><RelativeTime>1671119801118</RelativeTime><SPN id="1243"><Name>ABS Fully Operational</Name><Value>Not available</Value></SPN></Frame><Frame Status="OK"><PGN>F001</PGN><Data>FF0000FFFFFFFFDD</Data><RelativeTime>1671119801118</RelativeTime><SPN id="1243"><Name>ABS Fully Operational</Name><Value>Not available</Value></SPN></Frame></FMStoIP></FMStoIPDelivery> | Receive msg 1 from 192.168.1.1:60429: <?xml version="1.0"?><FMStoIPDelivery version="1.1a"><FMStoIP FMSVersion="0000"><Frame Status="OK"><PGN>F001</PGN><Data>FF0000FFFFFFFFDD</Data><RelativeTime>1671119801118</RelativeTime><SPN id="1243"><Name>ABS Fully Operational</Name><Value>Not available</Value></SPN></Frame><Frame Status="OK"><PGN>F001</PGN><Data>FF0000FFFFFFFFDD</Data><RelativeTime>1671119801118</RelativeTime><SPN id="1243"><Name>ABS Fully Operational</Name><Value>Not available</Value></SPN></Frame></FMStoIP></FMStoIPDelivery> |
Receive msg 2 from 192.168.1.1:60429: <?xml version="1.0"?><FMStoIPDelivery version="1.1a"><FMStoIP FMSVersion="0000"><Frame Status="OK"><PGN>F002</PGN><Data>FF0000FFFFFFFFDD</Data><RelativeTime>1671119811052</RelativeTime><SPN id="522"><Name>Percent Clutch Slip</Name><Unit>%</Unit><Value>102.0</Value></SPN></Frame><Frame Status="OK"><PGN>F002</PGN><Data>FF0000FFFFFFFFDD</Data><RelativeTime>1671119811051</RelativeTime><SPN id="522"><Name>Percent Clutch Slip</Name><Unit>%</Unit><Value>102.0</Value></SPN></Frame></FMStoIP></FMStoIPDelivery> | Receive msg 2 from 192.168.1.1:60429: <?xml version="1.0"?><FMStoIPDelivery version="1.1a"><FMStoIP FMSVersion="0000"><Frame Status="OK"><PGN>F002</PGN><Data>FF0000FFFFFFFFDD</Data><RelativeTime>1671119811052</RelativeTime><SPN id="522"><Name>Percent Clutch Slip</Name><Unit>%</Unit><Value>102.0</Value></SPN></Frame><Frame Status="OK"><PGN>F002</PGN><Data>FF0000FFFFFFFFDD</Data><RelativeTime>1671119811051</RelativeTime><SPN id="522"><Name>Percent Clutch Slip</Name><Unit>%</Unit><Value>102.0</Value></SPN></Frame></FMStoIP></FMStoIPDelivery> |
</konsole> | </code> |
| |
<code xml result.xml> | <code xml result.xml> |