CCF
Loading...
Searching...
No Matches
session.h
Go to the documentation of this file.
1// Copyright (c) Microsoft Corporation. All rights reserved.
2// Licensed under the Apache 2.0 License.
3#pragma once
4
5#include <cstdint>
6#include <span>
7
8namespace ccf
9{
10 class Session
11 {
12 public:
13 virtual ~Session() = default;
14
15 virtual void handle_incoming_data(std::span<const uint8_t> data) = 0;
16 virtual void send_data(std::span<const uint8_t> data) = 0;
17 virtual void close_session() = 0;
18 };
19}
Definition session.h:11
virtual void handle_incoming_data(std::span< const uint8_t > data)=0
virtual ~Session()=default
virtual void send_data(std::span< const uint8_t > data)=0
virtual void close_session()=0
Definition app_interface.h:14