LEADTOOLS Medical (Leadtools.Dicom assembly) Send comments on this topic. | Back to Introduction - All Topics | Help Version 17.0.3.29
DicomNet Class Members
See Also  Properties  Methods 
Leadtools.Dicom Namespace : DicomNet Class

The following tables list the members exposed by DicomNet.

Public Constructors

 NameDescription
public Constructor DicomNet ConstructorOverloaded.   
Top

Public Properties

 NameDescription
public Property AssociationGets the DICOM Association for the DICOM Network object.  
public Property DefaultSocketOptionsGets the default DICOM socket options.  
public Property HostAddressGets the IP address of the host computer (the SCP's address).  
public Property HostPortGets the port number of the host (the SCP's port).  
public Property IpType  
public Property PeerAddressGets the IP address of the peer computer of the connection (the SCU's address).  
public Property PeerPortGets the port number of the peer computer of the connection (the SCU's port).  
public Property SecurityModeGets the security mode used to initialize the network structure.  
public Property SocketOptionsGets or sets the DICOM Socket options.  
Top

Public Methods

 NameDescription
public Method AcceptAccepts a connection request from an SCU.  
public Method CloseCloses the connection between an associated SCU and SCP.  
public Method CloseForcedCloses an ISCL connection.  
public Method ConnectOverloaded. Connects an SCU to an SCP.  
public Method DisposeOverloaded. Releases all resources used by the DicomNet.  
public Method GetClientReturns the DICOM Network object of the SCU at the specified index.  
public Method GetClientCountReturns the number of SCUs connected to the SCP.  
public Method GetIsclCommunicationBlockLengthReturns the communication block length agreed upon during mutual authentication.  
public Method GetIsclIndexForEncryptionGets the index of the encryption key used for encryption.  
public Method GetIsclIndexForMutualAuthenticationGets the index of the mutual authentication key used during the mutual authentication process.  
public Method GetIsclPeerAuthenticationDataOverloaded. Gets the authentication data the peer computer sent during mutual authentication.  
public Method GetIsclPeerEncryptionReturns the encryption mode the sender used when sending a message.  
public Method GetIsclPeerMacReturns the MAC type the sender used when sending a message.  
public Method GetIsclPeerRequestedMessageLengthGets the length of the message sent unsuccessfully by a peer computer.  
public Method GetIsclStatusReturns the internal ISCL status when an error occurs.  
public Method GetLastIsclOrTlsErrorReturns the code of the last occurring ISCL or TLS error.  
public Method GetQueueSendReturns the number of bytes in the send queue.  
public Method GetServerReturns the DICOM Network object of the SCP.  
public Method GetTlsAuthenticationAlgorithmReturns the mutual authentication mode or algorithm for the specified cipher suite.  
public Method GetTlsCipherSuiteReturns the cipher suite agreed upon during the TLS protocol.  
public Method GetTlsCipherSuiteByIndexReturns the cipher suite present at the specified index.  
public Method GetTlsEncryptionAlgorithmReturns the encryption mode (DES, 3DES, etc.) for the specified cipher suite.  
public Method GetTlsEncryptionKeyLengthReturns the effective length, in bits, of the encryption key associated with the specified cipher suite (56 for DES, etc.).  
public Method GetTlsIntegrityAlgorithmReturns the Message Authentication Code (MAC) algorithm for the specified cipher suite.  
public Method GetTlsKeyExchangeAlgorithmReturns the key exchange algorithm for the specified cipher suite.  
public Method GetTlsMutualAuthenticationKeyLengthReturns the effective length, in bits, of the mutual authentication key associated with the specified cipher suite.  
public Method InitializeChanges security options from the defaults.  
public Method IsActivatedDetermines whether the connection has been activated.  
public Method IsAssociatedDetermines whether the connection has been associated.  
public Method IsConnectedDetermines whether a connection has been established.  
public Method IsIsclQueueEmptyDetermines whether the ISCL transmission queue is empty.  
public Method ListenOverloaded. Establishes a connection to listen for incoming connection requests.  
public Method SendAbortSends an Abort message to a connection.  
public Method SendAssociateAcceptSends an Associate Accept message to a connection.  
public Method SendAssociateRejectSends an Associate Reject message to a connection.  
public Method SendAssociateRequestSends an Associate Request message to a connection.  
public Method SendCCancelRequestSends a C-CANCEL-REQ message to a peer member of a connection.  
public Method SendCEchoRequestSends a C-ECHO-REQ message to a peer member of a connection.  
public Method SendCEchoResponseSends a C-ECHO-RSP message to a peer member of a connection.  
public Method SendCFindRequestSends a C-FIND-REQ message to a peer member of a connection.  
public Method SendCFindResponseSends a C-FIND-RSP message to a peer member of a connection.  
public Method SendCGetRequestSends a C-GET-REQ message to a peer member of a connection.  
public Method SendCGetResponseSends a C-GET-RSP message to a peer member of a connection.  
public Method SendCMoveRequestSends a C-MOVE-REQ message to a peer member of a connection.  
public Method SendCMoveResponseSends a C-MOVE-RSP message to a peer member of a connection.  
public Method SendCStoreRequestSends a C-STORE-REQ message to a peer member of a connection.  
public Method SendCStoreResponseSends a C-STORE-RSP message to a peer member of a connection.  
public Method SendDataSends a Data message to a connection.  
public Method SendNActionRequestSends an N-ACTION-REQ message to a peer member of a connection  
public Method SendNActionResponseSends an N-ACTION-RSP message to a peer member of a connection.  
public Method SendNCreateRequestSends an N-CREATE-REQ message to a peer member of a connection.  
public Method SendNCreateResponseSends an N-CREATE-RSP message to a peer member of a connection.  
public Method SendNDeleteRequestSends an N-DELETE-REQ message to a peer member of a connection.  
public Method SendNDeleteResponseSends an N-DELETE-RSP message to a peer member of a connection.  
public Method SendNGetRequestSends an N-GET-REQ message to a peer member of a connection.  
public Method SendNGetResponseSends an N-GET-RSP message to a peer member of a connection.  
public Method SendNonSecureIsclOverloaded. Sends data over an ISCL connection, unsecured. The data is not encrypted and the message has no authentication code.  
public Method SendNReportRequestSends an N-EVENT-REPORT-REQ message to a peer member of a connection.  
public Method SendNReportResponseSends an N-EVENT-REPORT-RSP message to a peer member of a connection.  
public Method SendNSetRequestSends an N-GET-RSP message to a peer member of a connection.  
public Method SendNSetResponseSends an N-SET-RSP message to a peer member of a connection.  
public Method SendReleaseRequestSends a Release Request message to a connection.  
public Method SendReleaseResponseSends a Release Response message to a connection.  
public Method SetIsclAuthenticationDataOverloaded. Sets the authentication data used during the mutual authentication process.  
public Method SetIsclDefaultEncryptionModeSets the encryption mode used by the ISCL operations.  
public Method SetIsclDefaultSigningModeSets the current message authentication code (MAC) type.  
public Method SetIsclEncryptionKeySets an encryption key at the specified index in the array of encryption keys.  
public Method SetIsclEncryptionKeyIndexSets the index of the encryption key to be used for encryption.  
public Method SetIsclIndexForMutualAuthenticationSets the index of the mutual authentication key to be used during the mutual authentication process.  
public Method SetIsclMaxCommunicationBlockLengthSets the maximum communication block length that can be sent/received by the current entity.  
public Method SetIsclMaxMessageLengthSets the maximum message length that can be processed (sent and received) by the current entity.  
public Method SetIsclMutualAuthenticationAlgorithmSets the mutual authentication mode.  
public Method SetIsclMutualAuthenticationKeySets a mutual authentication key at the specified index in the array of authentication keys.  
public Method SetTlsCipherSuiteByIndexSets the cipher suite for the specified index.  
public Method SetTlsClientCertificateSets a certificate for the client.  
public Methodstatic (Shared in Visual Basic) ShutdownShuts down the LEADTOOLS DICOM DLL.  
public Methodstatic (Shared in Visual Basic) StartupInitializes the LEADTOOLS DICOM DLL.  
Top

Protected Methods

 NameDescription
protected Method ExternalAuthenticateIsclDetermines whether the response code is a valid response for the challenge code.  
protected Method FinalizeThis member overrides Finalize.  
protected Method GetChallengeIsclGenerates a random number.  
protected Method InternalAuthenticateIsclGenerates a response code, based on the specified challenge code.  
protected Method OnAcceptNotifies a listening connection (SCP) that it can accept pending connection requests.  
protected Method OnCloseNotifies a member of a connection that the connection was closed.  
protected Method OnConnectNotifies the SCU that the connection attempt is complete.  
protected Method OnNonSecureReceivedIsclThis method is called after data sent in non-secure mode is received.  
protected Method OnNonSecureSendIsclThis method is called after data has been sent using the SendNonSecureIscl(Byte[],Int32,Int32) method.  
protected Method OnPrivateKeyPasswordThis method is called by DicomNet.SetTlsClientCertificate whenever the private key file is password-encrypted in order to obtain the password.  
protected Method OnReceiveNotifies a connection that data was received.  
protected Method OnReceiveAbortNotifies a connection that an Abort message was received.  
protected Method OnReceiveAssociateAcceptNotifies a connection that an Associate Accept message was received.  
protected Method OnReceiveAssociateRejectNotifies a connection that an Associate Reject message was received.  
protected Method OnReceiveAssociateRequestNotifies a connection that an Associate Request message was received.  
protected Method OnReceiveCCancelRequestNotifies a connection that a C-CANCEL-REQ command was received.  
protected Method OnReceiveCEchoRequestNotifies a connection that a C-ECHO-REQ command was received.  
protected Method OnReceiveCEchoResponseNotifies a connection that a C-ECHO-RSP command was received.  
protected Method OnReceiveCFindRequestNotifies a connection that a C-FIND-REQ command was received.  
protected Method OnReceiveCFindResponseNotifies a connection that a C-FIND-RSP command was received.  
protected Method OnReceiveCGetRequestNotifies a connection that a C-GET-REQ command was received.  
protected Method OnReceiveCGetResponseNotifies a connection that a C-GET-RSP command was received.  
protected Method OnReceiveCMoveRequestNotifies a connection that a C-MOVE-REQ command was received.  
protected Method OnReceiveCMoveResponseNotifies a connection that a C-MOVE-RSP command was received.  
protected Method OnReceiveCStoreRequestNotifies a connection that a C-STORE-REQ command was received.  
protected Method OnReceiveCStoreResponseNotifies a connection that a C-STORE-RSP command was received.  
protected Method OnReceiveDataNotifies a connection when a Data message was received.  
protected Method OnReceiveNActionRequestNotifies a connection that an N-ACTION-REQ command was received.  
protected Method OnReceiveNActionResponseNotifies a connection that an N-ACTION-RSP command was received.  
protected Method OnReceiveNCreateRequestNotifies a connection that an N-CREATE-REQ command was received.  
protected Method OnReceiveNCreateResponseNotifies a connection that an N-CREATE-RSP command was received.  
protected Method OnReceiveNDeleteRequestNotifies a connection that an N-DELETE-REQ command was received.  
protected Method OnReceiveNDeleteResponseNotifies a connection that an N-DELETE-RSP command was received.  
protected Method OnReceiveNGetRequestNotifies a connection that an N-GET-REQ command was received.  
protected Method OnReceiveNGetResponseNotifies a connection that an N-GET-RSP command was received.  
protected Method OnReceiveNReportRequestNotifies a connection that an N-EVENT-REPORT-REQ command was received.  
protected Method OnReceiveNReportResponseNotifies a connection that an N-EVENT-REPORT-RSP command was received.  
protected Method OnReceiveNSetRequestNotifies a connection that an N-SET-REQ command was received.  
protected Method OnReceiveNSetResponseNotifies a connection that an N-SET-RSP command was received.  
protected Method OnReceiveReleaseRequestNotifies a connection that a Release Request message was received.  
protected Method OnReceiveReleaseResponseNotifies a connection that a Release Response message was received.  
protected Method OnReceiveUnknownNotifies a connection that an unknown command was received.  
protected Method OnSecureLinkReadyThis method is called when an ISCL or TLS secured connection is successfully established.  
protected Method OnSendNotifies a connection that data was sent.  
Top

See Also

Leadtools.Dicom requires a Medical toolkit server license and unlock key. For more information, refer to: Imaging Pro/Document/Medical Features