Stroika Library 3.0d16
 
Loading...
Searching...
No Matches
Fault.h
1/*
2 * Copyright(c) Sophist Solutions, Inc. 1990-2025. All rights reserved
3 */
4#ifndef _Stroika_Foundation_IO_Network_SOAP_Fault_h_
5#define _Stroika_Foundation_IO_Network_SOAP_Fault_h_ 1
6
7#include "Stroika/Foundation/StroikaPreComp.h"
8
9#include <optional>
10
13
14/*
15 * TODO:
16 * INSANELY SUPER PRELIMINARY/INCOMPLETE
17 */
18
19namespace Stroika::Foundation::IO::Network::SOAP {
20
21 using Characters::String;
22 /*
23 * SUPER PRIMITIVE PRELIMINARY DRAFT support for SOAP...
24 *
25 * SOAPFault
26 */
27 struct Fault {
28 String faultcode;
29 String faultstring;
30 //BLOB detail; // NYI
31 };
32 optional<Fault> Deserialize_Fault (const Streams::InputStream::Ptr<byte>& from);
33
34}
35
36/*
37 ********************************************************************************
38 ***************************** Implementation Details ***************************
39 ********************************************************************************
40 */
41#include "Fault.inl"
42
43#endif /*_Stroika_Foundation_IO_Network_SOAP_Fault_h_*/