CVB++ 15.0
Loading...
Searching...
No Matches
decl_stream_gev3.hpp
1#pragma once
2
3#include "../../global.hpp"
4
5
6#include "../gevserver.hpp"
7#include "../server_gev3.hpp"
8
9namespace Cvb
10{
11 CVB_BEGIN_INLINE_NS
12 namespace GevServer
13 {
15
17 class StreamGev3 : public StreamBase
18 {
19 public:
24 explicit StreamGev3(const ServerBasePtr &parent)
25 : StreamBase(parent)
26 {
27
28 }
29
40 SendStatus SendFlowSet(size_t index, std::vector<size_t> actualSendSizes,
41 std::function<void(size_t)> onSendComplete);
42
43 };
44 } // namespace GevServer
45 CVB_END_INLINE_NS
46} // namespace Cvb
StreamBase(const ServerBasePtr &parent)
Creates the stream from the given parent server.
Definition decl_stream_base.hpp:25
StreamGev3(const ServerBasePtr &parent)
Creates the gev3stream stream from the given parent server.
Definition decl_stream_gev3.hpp:24
SendStatus SendFlowSet(size_t index, std::vector< size_t > actualSendSizes, std::function< void(size_t)> onSendComplete)
With this method a flow set at given index sent to the remote client. If the filled size is smaller t...
Definition detail_stream_gev3.hpp:6
Namespace for GevServer based device configuration.
Definition decl_int_swiss_knife_node.hpp:11
std::shared_ptr< ServerBase > ServerBasePtr
Convenience shared pointer for GevServer.
Definition gevserver.hpp:39
SendStatus
Status after waiting for an image to be returned.
Definition gevserver.hpp:175
Root namespace for the Image Manager interface.
Definition version.hpp:11