Android-cuttlefish cvd tool
Namespaces | Typedefs | Enumerations | Functions
common_message_types.h File Reference
#include <teeui/msg_formatting.h>
#include <tuple>
#include <stdint.h>
#include <teeui/static_vec.h>
Include dependency graph for common_message_types.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  teeui
 
namespace  teeui::msg
 

Typedefs

using teeui::MsgString = static_vec< char >
 
template<typename T >
using teeui::MsgVector = static_vec< T >
 

Enumerations

enum class  teeui::UIOption : uint32_t { teeui::AccessibilityInverted = 0u , teeui::AccessibilityMagnified = 1u }
 
enum class  teeui::ResponseCode : uint32_t {
  teeui::OK = 0u , teeui::Canceled = 1u , teeui::Aborted = 2u , teeui::OperationPending = 3u ,
  teeui::Ignored = 4u , teeui::SystemError = 5u , teeui::Unimplemented = 6u , teeui::Unexpected = 7u ,
  teeui::UIError = 0x10000 , teeui::UIErrorMissingGlyph , teeui::UIErrorMessageTooLong , teeui::UIErrorMalformedUTF8Encoding
}
 
enum class  teeui::MessageSize : uint32_t { teeui::MAX = 6144u }
 
enum class  teeui::TestKeyBits : uint8_t { teeui::BYTE = 165 }
 
enum class  teeui::TestModeCommands : uint64_t { teeui::OK_EVENT = 0ull , teeui::CANCEL_EVENT = 1ull }
 

Functions

template<typename T >
const uint8_t * teeui::copyField (T &field, const uint8_t *(&pos))
 
template<typename T >
uint8_t * teeui::copyField (const T &field, uint8_t *(&pos))
 
template<typename T >
std::tuple< ReadStream, MsgVector< T > > teeui::readSimpleVecInPlace (ReadStream in)
 
template<typename T >
WriteStream teeui::writeSimpleVec (WriteStream out, const MsgVector< T > &vec)
 
std::tuple< ReadStream, ResponseCode > teeui::read (Message< ResponseCode >, ReadStream in)
 
WriteStream teeui::write (WriteStream out, const ResponseCode &v)
 
std::tuple< ReadStream, TestModeCommands > teeui::read (Message< TestModeCommands >, ReadStream in)
 
WriteStream teeui::write (WriteStream out, const TestModeCommands &v)
 
std::tuple< ReadStream, MsgVector< uint8_t > > teeui::msg::read (Message< MsgVector< uint8_t > >, ReadStream in)
 
WriteStream teeui::msg::write (WriteStream out, const MsgVector< uint8_t > &v)
 
std::tuple< ReadStream, MsgString > teeui::msg::read (Message< MsgString >, ReadStream in)
 
WriteStream teeui::msg::write (WriteStream out, const MsgString &v)
 
std::tuple< ReadStream, MsgVector< UIOption > > teeui::msg::read (Message< MsgVector< UIOption > >, ReadStream in)
 
WriteStream teeui::msg::write (WriteStream out, const MsgVector< UIOption > &v)
 
template<size_t size>
std::tuple< teeui::ReadStream, teeui::Array< uint8_t, size > > teeui::read (teeui::Message< teeui::Array< uint8_t, size > >, teeui::ReadStream in)
 
template<size_t size>
teeui::WriteStream teeui::write (teeui::WriteStream out, const teeui::Array< uint8_t, size > &v)