private void encode(PresentationContext pc, int pcItemType) { encodeItemHeader(pcItemType, pc.length()); put(pc.getPCID()); put(0); put(pc.getResult()); put(0); encodeStringItem(ItemType.ABSTRACT_SYNTAX, pc.getAbstractSyntax()); for (String ts : pc.getTransferSyntaxes()) encodeStringItem(ItemType.TRANSFER_SYNTAX, ts); }
private void encode(PresentationContext pc, int pcItemType) { encodeItemHeader(pcItemType, pc.length()); put(pc.getPCID()); put(0); put(pc.getResult()); put(0); encodeStringItem(ItemType.ABSTRACT_SYNTAX, pc.getAbstractSyntax()); for (String ts : pc.getTransferSyntaxes()) encodeStringItem(ItemType.TRANSFER_SYNTAX, ts); }
private void encodeUserInfo(AAssociateRQAC rqac) { encodeItemHeader(ItemType.USER_INFO, rqac.userInfoLength()); encodeMaxPDULength(rqac.getMaxPDULength()); encodeStringItem(ItemType.IMPL_CLASS_UID, rqac.getImplClassUID()); if (rqac.isAsyncOps()) encodeAsyncOpsWindow(rqac); for (RoleSelection rs : rqac.getRoleSelections()) encode(rs); encodeStringItem(ItemType.IMPL_VERSION_NAME, rqac.getImplVersionName()); for (ExtendedNegotiation extNeg : rqac.getExtendedNegotiations()) encode(extNeg); for (CommonExtendedNegotiation extNeg : rqac.getCommonExtendedNegotiations()) encode(extNeg); encode(rqac.getUserIdentityRQ()); encode(rqac.getUserIdentityAC()); }
private void encodeUserInfo(AAssociateRQAC rqac) { encodeItemHeader(ItemType.USER_INFO, rqac.userInfoLength()); encodeMaxPDULength(rqac.getMaxPDULength()); encodeStringItem(ItemType.IMPL_CLASS_UID, rqac.getImplClassUID()); if (rqac.isAsyncOps()) encodeAsyncOpsWindow(rqac); for (RoleSelection rs : rqac.getRoleSelections()) encode(rs); encodeStringItem(ItemType.IMPL_VERSION_NAME, rqac.getImplVersionName()); for (ExtendedNegotiation extNeg : rqac.getExtendedNegotiations()) encode(extNeg); for (CommonExtendedNegotiation extNeg : rqac.getCommonExtendedNegotiations()) encode(extNeg); encode(rqac.getUserIdentityRQ()); encode(rqac.getUserIdentityAC()); }
private void encode(AAssociateRQAC rqac, int pduType, int pcItemType) { rqac.checkCallingAET(); rqac.checkCalledAET(); int pdulen = rqac.length(); if (buf.length < 6 + pdulen) buf = new byte[6 + pdulen]; pos = 0; put(pduType); put(0); putInt(pdulen); putShort(rqac.getProtocolVersion()); put(0); put(0); encodeAET(rqac.getCalledAET()); encodeAET(rqac.getCallingAET()); put(rqac.getReservedBytes(), 0, 32); encodeStringItem(ItemType.APP_CONTEXT, rqac.getApplicationContext()); for (PresentationContext pc : rqac.getPresentationContexts()) encode(pc, pcItemType); encodeUserInfo(rqac); }
private void encode(AAssociateRQAC rqac, int pduType, int pcItemType) { rqac.checkCallingAET(); rqac.checkCalledAET(); int pdulen = rqac.length(); if (buf.length < 6 + pdulen) buf = new byte[6 + pdulen]; pos = 0; put(pduType); put(0); putInt(pdulen); putShort(rqac.getProtocolVersion()); put(0); put(0); encodeAET(rqac.getCalledAET()); encodeAET(rqac.getCallingAET()); put(rqac.getReservedBytes(), 0, 32); encodeStringItem(ItemType.APP_CONTEXT, rqac.getApplicationContext()); for (PresentationContext pc : rqac.getPresentationContexts()) encode(pc, pcItemType); encodeUserInfo(rqac); }