private void encode(UserIdentityAC userIdentity) { if (userIdentity == null) return; encodeItemHeader(ItemType.AC_USER_IDENTITY, userIdentity.length()); encode(userIdentity.getServerResponse()); }
public void write(AAssociateAC ac) throws IOException { encode(ac, PDUType.A_ASSOCIATE_AC, ItemType.AC_PRES_CONTEXT); writePDU(pos - 6); }
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 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(UserIdentityAC userIdentity) { if (userIdentity == null) return; encodeItemHeader(ItemType.AC_USER_IDENTITY, userIdentity.length()); encode(userIdentity.getServerResponse()); }
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); }
public void write(AAssociateRQ rq) throws IOException { encode(rq, PDUType.A_ASSOCIATE_RQ, ItemType.RQ_PRES_CONTEXT); writePDU(pos - 6); }
private void encode(CommonExtendedNegotiation extNeg) { encodeItemHeader(ItemType.COMMON_EXT_NEG, extNeg.length()); encode(extNeg.getSOPClassUID()); encode(extNeg.getServiceClassUID()); putShort(extNeg.getRelatedGeneralSOPClassUIDsLength()); for (String cuid : extNeg.getRelatedGeneralSOPClassUIDs()) encode(cuid); }
public void write(AAssociateRQ rq) throws IOException { encode(rq, PDUType.A_ASSOCIATE_RQ, ItemType.RQ_PRES_CONTEXT); writePDU(pos - 6); }
private void encode(CommonExtendedNegotiation extNeg) { encodeItemHeader(ItemType.COMMON_EXT_NEG, extNeg.length()); encode(extNeg.getSOPClassUID()); encode(extNeg.getServiceClassUID()); putShort(extNeg.getRelatedGeneralSOPClassUIDsLength()); for (String cuid : extNeg.getRelatedGeneralSOPClassUIDs()) encode(cuid); }
public void write(AAssociateAC ac) throws IOException { encode(ac, PDUType.A_ASSOCIATE_AC, ItemType.AC_PRES_CONTEXT); writePDU(pos - 6); }
private void encode(ExtendedNegotiation extNeg) { encodeItemHeader(ItemType.EXT_NEG, extNeg.length()); encode(extNeg.getSOPClassUID()); put(extNeg.getInformation()); }
private void encode(ExtendedNegotiation extNeg) { encodeItemHeader(ItemType.EXT_NEG, extNeg.length()); encode(extNeg.getSOPClassUID()); put(extNeg.getInformation()); }
private void encode(UserIdentityRQ userIdentity) { if (userIdentity == null) return; encodeItemHeader(ItemType.RQ_USER_IDENTITY, userIdentity.length()); put(userIdentity.getType()); put(userIdentity.isPositiveResponseRequested() ? 1 : 0); encode(userIdentity.getPrimaryField()); encode(userIdentity.getSecondaryField()); }
private void encode(UserIdentityRQ userIdentity) { if (userIdentity == null) return; encodeItemHeader(ItemType.RQ_USER_IDENTITY, userIdentity.length()); put(userIdentity.getType()); put(userIdentity.isPositiveResponseRequested() ? 1 : 0); encode(userIdentity.getPrimaryField()); encode(userIdentity.getSecondaryField()); }
private void encode(RoleSelection rs) { encodeItemHeader(ItemType.ROLE_SELECTION, rs.length()); encode(rs.getSOPClassUID()); put(rs.isSCU() ? 1 : 0); put(rs.isSCP() ? 1 : 0); }
private void encode(RoleSelection rs) { encodeItemHeader(ItemType.ROLE_SELECTION, rs.length()); encode(rs.getSOPClassUID()); put(rs.isSCU() ? 1 : 0); put(rs.isSCP() ? 1 : 0); }