PACS System 0.1.0
PACS DICOM system library
Loading...
Searching...
No Matches
main.cpp File Reference

move_scu - DICOM C-MOVE SCU utility (dcmtk-compatible) More...

#include "kcenon/pacs/core/dicom_dataset.h"
#include "kcenon/pacs/core/dicom_file.h"
#include "kcenon/pacs/core/dicom_tag.h"
#include "kcenon/pacs/core/dicom_tag_constants.h"
#include "kcenon/pacs/encoding/transfer_syntax.h"
#include "kcenon/pacs/encoding/vr_type.h"
#include "kcenon/pacs/network/association.h"
#include "kcenon/pacs/network/dimse/dimse_message.h"
#include "kcenon/pacs/services/retrieve_scp.h"
#include "kcenon/pacs/services/storage_scp.h"
#include <algorithm>
#include <atomic>
#include <chrono>
#include <cstdlib>
#include <filesystem>
#include <fstream>
#include <iomanip>
#include <iostream>
#include <regex>
#include <sstream>
#include <string>
#include <thread>
#include <vector>
Include dependency graph for main.cpp:

Go to the source code of this file.

Functions

int main (int argc, char *argv[])
 

Detailed Description

move_scu - DICOM C-MOVE SCU utility (dcmtk-compatible)

Definition in file main.cpp.

Function Documentation

◆ main()

int main ( int argc,
char * argv[] )

Definition at line 839 of file main.cpp.

839 {
840 options opts;
841
842 if (!parse_arguments(argc, argv, opts)) {
843 if (!opts.show_help && !opts.show_version) {
844 std::cerr << "\nUse --help for usage information.\n";
845 return 2;
846 }
847 }
848
849 if (opts.show_version) {
850 print_version();
851 return 0;
852 }
853
854 if (opts.show_help) {
855 print_banner();
856 print_usage(argv[0]);
857 return 0;
858 }
859
860 if (!opts.quiet) {
861 print_banner();
862 }
863
864 return perform_move(opts);
865}