-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.cpp
34 lines (25 loc) · 795 Bytes
/
main.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
// named-pipe-client.cpp : This file contains the 'main' function. Program execution begins and ends there.
//
#include <iostream>
#include "NamedPipeClient.hpp"
using namespace win32Pipes;
int main()
{
//Make a client
NamedPipeClient client;
//Set stuff up
PipeConnectionOptions connectOptions;
client.Connect(L"tmp-app.world", connectOptions);
//Write something
client.Send("{ \"type\": \"message\", \"data\": \"hi\" }");
//Read something
auto response = client.Receive();
//Could read? Print it out
if (std::get<bool>(response))
std::cout << "Read message: " + std::get<std::string>(response) << std::endl;
//Otherwise
else
std::cout << "Couldn't read message" << std::endl;
//Close it up
client.Close();
}