Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
app-notes:fmstoip-itxpt [2022/12/15 16:08] dodenhoeftapp-notes:fmstoip-itxpt [2024/06/14 09:10] gray
Line 31: Line 31:
 usr = ""; usr = "";
 pwd = ""; pwd = "";
 +path = "";
 pp = ""; pp = "";
 resp = ""; resp = "";
Line 41: Line 42:
 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]);
 } }
Line 51: Line 56:
  
 === 4. Step === === 4. Step ===
 +
 +* [[configuration: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.
Line 85: Line 93:
 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>