Advertisement
Guest User

Untitled

a guest
Oct 1st, 2014
246
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.82 KB | None | 0 0
  1. InputStream inputStream = client.getInputStream();
  2. while(true) {
  3.     CDR_HEADER header = asn1Decoder.decode(inputStream, CDR_HEADER.class);
  4.  
  5.     byte payload[] = null;                    
  6.     if (header.isHeaderVersion2Selected()) {
  7.         HeaderVersion2 hv2 = header.getHeaderVersion2();
  8.         payload = hv2.getCdrData();
  9.     } else if (header.isHeaderVersion1Selected()) {
  10.         HeaderVersion1 hv1 = header.getHeaderVersion1();
  11.         payload = hv1.getCdrData();
  12.     }
  13.  
  14.     ByteArrayInputStream inputBuffer = new ByteArrayInputStream(payload);
  15.     CDR_PAYLOAD pl = decoder.decode(inputBuffer, CDR_PAYLOAD.class);
  16.     if(pl.isASelected()) {
  17.         A_INTERFACE_CDR_VERSION7 a = pl.getA();
  18.         ...
  19.     } else if(pl.isGbSelected()) {
  20.         GPRSGB_XDR_VERSION4 gb = pl.getGb();
  21.         ...
  22.     } else ...
  23.  
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement