blob: a0b295f613921dc71ab1799e66f5954c3e392463 (
plain) (
blame)
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
35
36
37
|
#pragma once
#include "example.h"
#include <library/cpp/messagebus/oldmodule/module.h>
namespace NBus {
namespace NTest {
struct TExampleModule: public TBusModule {
TExampleProtocol Proto;
TBusMessageQueuePtr Queue;
TExampleModule();
void StartModule();
bool Shutdown() override;
// nop by default
TBusServerSessionPtr CreateExtSession(TBusMessageQueue& queue) override;
};
struct TExampleServerModule: public TExampleModule {
TNetAddr ServerAddr;
TBusServerSessionPtr CreateExtSession(TBusMessageQueue& queue) override;
};
struct TExampleClientModule: public TExampleModule {
TBusClientSessionPtr Source;
TExampleClientModule();
TBusServerSessionPtr CreateExtSession(TBusMessageQueue& queue) override;
};
}
}
|