Ejemplo n.º 1
0
    return status_ds


# Test output-directory
if args.output_directory is not None:
    if not os.access(args.output_directory, os.W_OK | os.X_OK):
        LOGGER.error('No write permissions or the output '
                     'directory may not exist:')
        LOGGER.error("    {0!s}".format(args.output_directory))
        sys.exit()

# Create application entity
ae = AE(ae_title=args.aetitle, port=args.port)

ae.bind_addr = args.bind_addr

# Add presentation contexts with specified transfer syntaxes
for context in StoragePresentationContexts:
    ae.add_supported_context(context.abstract_syntax, transfer_syntax)
for context in VerificationPresentationContexts:
    ae.add_supported_context(context.abstract_syntax, transfer_syntax)

ae.maximum_pdu_size = args.max_pdu

# Set timeouts
ae.network_timeout = args.timeout
ae.acse_timeout = args.acse_timeout
ae.dimse_timeout = args.dimse_timeout

ae.on_c_store = on_c_store