GDCM 3.0.24
SendFileSCU.cs
/*=========================================================================
Program: GDCM (Grassroots DICOM). A DICOM library
Copyright (c) 2006-2011 Mathieu Malaterre
All rights reserved.
See Copyright.txt or http://gdcm.sourceforge.net/Copyright.html for details.
This software is distributed WITHOUT ANY WARRANTY; without even
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE. See the above copyright notice for more information.
=========================================================================*/
/*
* Usage:
* $ export LD_LIBRARY_PATH=$HOME/Perso/gdcm-gcc/bin
* $ mono bin/SendFileSCU.exe server port input.dcm
*/
using System;
using gdcm;
public class SendFileSCU
{
public static int Main(string[] args)
{
string server = args[0];
ushort port = ushort.Parse(args[1]);
string filename = args[2];
bool b = CompositeNetworkFunctions.CEcho( server, port );
if( !b ) return 1;
FilenamesType files = new FilenamesType();
files.Add( filename );
b = CompositeNetworkFunctions.CStore( server, port, files );
if( !b ) return 1;
return 0;
}
}
Composite Network Functions.
Definition gdcmCompositeNetworkFunctions.h:49
static bool CStore(const char *remote, uint16_t portno, const Directory::FilenamesType &filenames, const char *aetitle=nullptr, const char *call=nullptr)
static bool CEcho(const char *remote, uint16_t portno, const char *aetitle=nullptr, const char *call=nullptr)
Definition gdcmASN1.h:21