PACS System 0.1.0
PACS DICOM system library
Loading...
Searching...
No Matches
mtom_packager.h File Reference

MTOM / XOP multipart/related packager for ITI-41. More...

#include <kcenon/common/patterns/result.h>
#include <kcenon/pacs/ihe/xds/errors.h>
#include <cstdint>
#include <string>
#include <vector>
Include dependency graph for mtom_packager.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  kcenon::pacs::ihe::xds::detail::mtom_part
 One attachment part, mapped 1:1 to an xop:Include in the envelope. More...
 
struct  kcenon::pacs::ihe::xds::detail::packaged_mtom
 Fully assembled MTOM request body. More...
 
struct  kcenon::pacs::ihe::xds::detail::parsed_mtom
 Result of parsing an inbound multipart/related MTOM response. More...
 

Namespaces

namespace  kcenon
 
namespace  kcenon::pacs
 
namespace  kcenon::pacs::ihe
 
namespace  kcenon::pacs::ihe::xds
 
namespace  kcenon::pacs::ihe::xds::detail
 

Functions

kcenon::common::Result< packaged_mtom > kcenon::pacs::ihe::xds::detail::package_mtom (const std::string &envelope_xml, const std::vector< mtom_part > &parts)
 Assemble a multipart/related MTOM body.
 
kcenon::common::Result< parsed_mtom > kcenon::pacs::ihe::xds::detail::parse_mtom_response (const std::string &content_type_header, const std::string &body)
 Parse a multipart/related MTOM response body.
 

Detailed Description

MTOM / XOP multipart/related packager for ITI-41.

Packages a signed SOAP envelope plus one document binary part per xop:Include into a multipart/related body per RFC 2387 and W3C MTOM.

This is an internal header.

Definition in file mtom_packager.h.