CCF
Loading...
Searching...
No Matches
Enumerations | Functions
interface.h File Reference
#include "ds/oversized.h"
#include "ds/ring_buffer_types.h"
#include <chrono>
#include <vector>

Go to the source code of this file.

Enumerations

enum  AdminMessage : ringbuffer::Message {
  DEFINE_RINGBUFFER_MSG_TYPE =(fatal_error_msg) , DEFINE_RINGBUFFER_MSG_TYPE =(fatal_error_msg) , DEFINE_RINGBUFFER_MSG_TYPE =(fatal_error_msg) , DEFINE_RINGBUFFER_MSG_TYPE =(fatal_error_msg) ,
  DEFINE_RINGBUFFER_MSG_TYPE =(fatal_error_msg)
}
 General administrative messages. More...
 

Functions

 DECLARE_RINGBUFFER_MESSAGE_PAYLOAD (AdminMessage::fatal_error_msg, std::string)
 
 DECLARE_RINGBUFFER_MESSAGE_NO_PAYLOAD (AdminMessage::stop)
 
 DECLARE_RINGBUFFER_MESSAGE_NO_PAYLOAD (AdminMessage::stop_notice)
 
 DECLARE_RINGBUFFER_MESSAGE_NO_PAYLOAD (AdminMessage::stopped)
 
 DECLARE_RINGBUFFER_MESSAGE_NO_PAYLOAD (AdminMessage::tick)
 
 DECLARE_RINGBUFFER_MESSAGE_PAYLOAD (AdminMessage::work_stats, std::string)
 

Enumeration Type Documentation

◆ AdminMessage

General administrative messages.

Enumerator
DEFINE_RINGBUFFER_MSG_TYPE 

Fatal error message. Enclave -> Host.

Periodically update based on current time. Host -> Enclave.

Stopped processing messages. Enclave -> Host.

Will soon need to stop processing messages. Host -> Enclave.

Stop processing messages. Host -> Enclave.

DEFINE_RINGBUFFER_MSG_TYPE 

Fatal error message. Enclave -> Host.

Periodically update based on current time. Host -> Enclave.

Stopped processing messages. Enclave -> Host.

Will soon need to stop processing messages. Host -> Enclave.

Stop processing messages. Host -> Enclave.

DEFINE_RINGBUFFER_MSG_TYPE 

Fatal error message. Enclave -> Host.

Periodically update based on current time. Host -> Enclave.

Stopped processing messages. Enclave -> Host.

Will soon need to stop processing messages. Host -> Enclave.

Stop processing messages. Host -> Enclave.

DEFINE_RINGBUFFER_MSG_TYPE 

Fatal error message. Enclave -> Host.

Periodically update based on current time. Host -> Enclave.

Stopped processing messages. Enclave -> Host.

Will soon need to stop processing messages. Host -> Enclave.

Stop processing messages. Host -> Enclave.

DEFINE_RINGBUFFER_MSG_TYPE 

Fatal error message. Enclave -> Host.

Periodically update based on current time. Host -> Enclave.

Stopped processing messages. Enclave -> Host.

Will soon need to stop processing messages. Host -> Enclave.

Stop processing messages. Host -> Enclave.

Function Documentation

◆ DECLARE_RINGBUFFER_MESSAGE_NO_PAYLOAD() [1/4]

DECLARE_RINGBUFFER_MESSAGE_NO_PAYLOAD ( AdminMessage::stop  )

◆ DECLARE_RINGBUFFER_MESSAGE_NO_PAYLOAD() [2/4]

DECLARE_RINGBUFFER_MESSAGE_NO_PAYLOAD ( AdminMessage::stop_notice  )

◆ DECLARE_RINGBUFFER_MESSAGE_NO_PAYLOAD() [3/4]

DECLARE_RINGBUFFER_MESSAGE_NO_PAYLOAD ( AdminMessage::stopped  )

◆ DECLARE_RINGBUFFER_MESSAGE_NO_PAYLOAD() [4/4]

DECLARE_RINGBUFFER_MESSAGE_NO_PAYLOAD ( AdminMessage::tick  )

◆ DECLARE_RINGBUFFER_MESSAGE_PAYLOAD() [1/2]

DECLARE_RINGBUFFER_MESSAGE_PAYLOAD ( AdminMessage::fatal_error_msg  ,
std::string   
)

◆ DECLARE_RINGBUFFER_MESSAGE_PAYLOAD() [2/2]

DECLARE_RINGBUFFER_MESSAGE_PAYLOAD ( AdminMessage::work_stats  ,
std::string   
)