Hi everyone I'm noob hear, so Please bear with me to explain my problem.
My problem is I want to send files to embedded systems(Linux based EFT POS) that use HDLC dialup infrastructure for its communication. In our company we have too many terminals that connect to our infrastructure using HDLC dialup lines. Let me explain a little about how things works in this infrastructure. - Terminals connect to something called Concentrator(for example Verifone's Intellinac) to convert HDLC data frames to TCP Packets. Each packet is sent to server. - Each packet contains a special header called(TPDU) that consist of 5 bytes: 1 protocol identifier, 2 bytes refer to source address and 2 bytes to destination address. - Every time a terminal sends a packet Concentrator change it source address to it's next first free address(something like NAT) - Two consequent packets from a terminal may have different source address (there is no stream. it is more like UDP) - AFAIK the packet's can not be more that 1024 bytes for compatibility issues - Each packet must have an ACK packet I'm trying to design a cap'n proto scheme to make me able to do following: - I can identify the sender by some sort of ID - I can make sure the packets are at most 1024 bytes - I can find out how many packets form a file - I can find out what is the sequence of current packet - I can ACK each packet First thanks for being with me until here, I'm seeking your opinion over this and trying get suggestion on how can I handle it. Thank you in advance for your help Warm regards, Abbas. -- You received this message because you are subscribed to the Google Groups "Cap'n Proto" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. Visit this group at https://groups.google.com/group/capnproto.
