CCF
Loading...
Searching...
No Matches
Classes | Namespaces | Macros | Typedefs | Enumerations
channels.h File Reference
#include "ccf/crypto/entropy.h"
#include "ccf/crypto/hkdf.h"
#include "ccf/crypto/key_pair.h"
#include "ccf/crypto/symmetric_key.h"
#include "ccf/crypto/verifier.h"
#include "ccf/ds/ccf_exception.h"
#include "ccf/ds/hex.h"
#include "ccf/ds/logger.h"
#include "ccf/entity_id.h"
#include "ccf/pal/locking.h"
#include "crypto/key_exchange.h"
#include "ds/serialized.h"
#include "ds/state_machine.h"
#include "ds/thread_messaging.h"
#include "node_types.h"
#include <iostream>
#include <map>
#include <openssl/crypto.h>

Go to the source code of this file.

Classes

struct  formatter< ccf::ChannelStatus >
 
struct  ccf::WireNonce
 
class  ccf::Channel
 

Namespaces

namespace  ccf
 

Macros

#define CHANNEL_RECV_TRACE(s, ...)    LOG_TRACE_FMT("<- {} ({}): " s, peer_id, status.value(), ##__VA_ARGS__)
 
#define CHANNEL_SEND_TRACE(s, ...)    LOG_TRACE_FMT("-> {} ({}): " s, peer_id, status.value(), ##__VA_ARGS__)
 
#define CHANNEL_RECV_FAIL(s, ...)    LOG_FAIL_FMT("<- {} ({}): " s, peer_id, status.value(), ##__VA_ARGS__)
 
#define CHANNEL_SEND_FAIL(s, ...)    LOG_FAIL_FMT("-> {} ({}): " s, peer_id, status.value(), ##__VA_ARGS__)
 

Typedefs

using ccf::MsgNonce = uint64_t
 
using ccf::GcmHdr = ccf::crypto::FixedSizeGcmHeader< sizeof(MsgNonce)>
 

Enumerations

enum  ccf::ChannelStatus { ccf::INACTIVE = 0 , ccf::INITIATED , ccf::WAITING_FOR_FINAL , ccf::ESTABLISHED }
 

Macro Definition Documentation

◆ CHANNEL_RECV_FAIL

#define CHANNEL_RECV_FAIL (   s,
  ... 
)     LOG_FAIL_FMT("<- {} ({}): " s, peer_id, status.value(), ##__VA_ARGS__)

◆ CHANNEL_RECV_TRACE

#define CHANNEL_RECV_TRACE (   s,
  ... 
)     LOG_TRACE_FMT("<- {} ({}): " s, peer_id, status.value(), ##__VA_ARGS__)

◆ CHANNEL_SEND_FAIL

#define CHANNEL_SEND_FAIL (   s,
  ... 
)     LOG_FAIL_FMT("-> {} ({}): " s, peer_id, status.value(), ##__VA_ARGS__)

◆ CHANNEL_SEND_TRACE

#define CHANNEL_SEND_TRACE (   s,
  ... 
)     LOG_TRACE_FMT("-> {} ({}): " s, peer_id, status.value(), ##__VA_ARGS__)