Exemplo n.º 1
0
OFCondition GIL::DICOM::DCMTK::Network::InitializeNetwork(int timeout, Association::RoleType role, int port)
{

    if (m_pDCMTKNetwork != NULL) {
        LOG_WARN("DICOMNetwork", "Shutting down previous initiallized network");
        DropNetwork();
    }

    OFCondition cond;

    switch (role) {
    case Association::RT_Acceptor:
        cond = ASC_initializeNetwork(NET_ACCEPTOR, 0, timeout, &m_pDCMTKNetwork);
        break;
    case Association::RT_Requestor:
        cond = ASC_initializeNetwork(NET_REQUESTOR, port, timeout, &m_pDCMTKNetwork);
        break;
    case Association::RT_AcceptorRequestor:
        cond = ASC_initializeNetwork(NET_ACCEPTORREQUESTOR, port, timeout, &m_pDCMTKNetwork);
        break;
    default:
        cond = EC_IllegalParameter;
        break;
    }
    m_Initiallized = cond.good();
    return cond;
}
Exemplo n.º 2
0
Network::~Network() {
	DropNetwork();
}
Exemplo n.º 3
0
GIL::DICOM::DCMTK::Network::~Network()
{
    DropNetwork();
}