first commit

This commit is contained in:
2025-11-25 10:55:38 +07:00
commit 88ebdb465c
57 changed files with 9213 additions and 0 deletions

68
test/TestBase64Server.cpp Normal file
View File

@@ -0,0 +1,68 @@
// TestBase64Server.cpp : Simple XMLRPC server example. Usage: TestBase64Server serverPort
//
#if defined(_MSC_VER)
# pragma warning(disable:4786) // identifier was truncated in debug info
#endif
#include <iostream>
#include <fstream>
#include <algorithm>
#include <stdlib.h>
#include "XmlRpc.h"
using namespace XmlRpc;
// The server
XmlRpcServer s;
// No arguments, result is Base64-encoded pngnow.png data.
class TestBase64 : public XmlRpcServerMethod
{
public:
TestBase64(XmlRpcServer* s) : XmlRpcServerMethod("TestBase64", s) {}
void execute(XmlRpcValue& params, XmlRpcValue& result)
{
std::ifstream infile("pngnow.png", std::ios::binary);
if (infile.fail())
infile.open("../pngnow.png", std::ios::binary);
if (infile.fail())
result = "Could not open file pngnow.png";
else {