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.

Reply via email to