Public Member Functions | Private Attributes | List of all members
grpc_binder::Transaction Class Reference

#include <transaction.h>

Public Member Functions

int GetFlags () const
 
absl::string_view GetMessageData () const
 
absl::string_view GetMethodRef () const
 
const MetadataGetPrefixMetadata () const
 
absl::string_view GetStatusDesc () const
 
const MetadataGetSuffixMetadata () const
 
int GetTxCode () const
 
bool IsClient () const
 
bool IsServer () const
 
void operator= (const Transaction &)=delete
 
void SetData (std::string message_data)
 
void SetMethodRef (std::string method_ref)
 
void SetPrefix (Metadata prefix_metadata)
 
void SetStatus (int status)
 
void SetStatusDescription (std::string status_desc)
 
void SetSuffix (Metadata suffix_metadata)
 
 Transaction (const Transaction &)=delete
 
 Transaction (int tx_code, bool is_client)
 

Private Attributes

int flags_ = 0
 
bool is_client_
 
std::string message_data_
 
std::string method_ref_
 
Metadata prefix_metadata_
 
std::string status_desc_
 
Metadata suffix_metadata_
 
int tx_code_
 

Detailed Description

Definition at line 40 of file transaction.h.

Constructor & Destructor Documentation

◆ Transaction() [1/2]

grpc_binder::Transaction::Transaction ( int  tx_code,
bool  is_client 
)
inline

Definition at line 42 of file transaction.h.

◆ Transaction() [2/2]

grpc_binder::Transaction::Transaction ( const Transaction )
delete

Member Function Documentation

◆ GetFlags()

int grpc_binder::Transaction::GetFlags ( ) const
inline

Definition at line 80 of file transaction.h.

◆ GetMessageData()

absl::string_view grpc_binder::Transaction::GetMessageData ( ) const
inline

Definition at line 85 of file transaction.h.

◆ GetMethodRef()

absl::string_view grpc_binder::Transaction::GetMethodRef ( ) const
inline

Definition at line 82 of file transaction.h.

◆ GetPrefixMetadata()

const Metadata& grpc_binder::Transaction::GetPrefixMetadata ( ) const
inline

Definition at line 83 of file transaction.h.

◆ GetStatusDesc()

absl::string_view grpc_binder::Transaction::GetStatusDesc ( ) const
inline

Definition at line 86 of file transaction.h.

◆ GetSuffixMetadata()

const Metadata& grpc_binder::Transaction::GetSuffixMetadata ( ) const
inline

Definition at line 84 of file transaction.h.

◆ GetTxCode()

int grpc_binder::Transaction::GetTxCode ( ) const
inline

Definition at line 79 of file transaction.h.

◆ IsClient()

bool grpc_binder::Transaction::IsClient ( ) const
inline

Definition at line 77 of file transaction.h.

◆ IsServer()

bool grpc_binder::Transaction::IsServer ( ) const
inline

Definition at line 78 of file transaction.h.

◆ operator=()

void grpc_binder::Transaction::operator= ( const Transaction )
delete

◆ SetData()

void grpc_binder::Transaction::SetData ( std::string  message_data)
inline

Definition at line 54 of file transaction.h.

◆ SetMethodRef()

void grpc_binder::Transaction::SetMethodRef ( std::string  method_ref)
inline

Definition at line 50 of file transaction.h.

◆ SetPrefix()

void grpc_binder::Transaction::SetPrefix ( Metadata  prefix_metadata)
inline

Definition at line 45 of file transaction.h.

◆ SetStatus()

void grpc_binder::Transaction::SetStatus ( int  status)
inline

Definition at line 70 of file transaction.h.

◆ SetStatusDescription()

void grpc_binder::Transaction::SetStatusDescription ( std::string  status_desc)
inline

Definition at line 65 of file transaction.h.

◆ SetSuffix()

void grpc_binder::Transaction::SetSuffix ( Metadata  suffix_metadata)
inline

Definition at line 59 of file transaction.h.

Member Data Documentation

◆ flags_

int grpc_binder::Transaction::flags_ = 0
private

Definition at line 100 of file transaction.h.

◆ is_client_

bool grpc_binder::Transaction::is_client_
private

Definition at line 93 of file transaction.h.

◆ message_data_

std::string grpc_binder::Transaction::message_data_
private

Definition at line 97 of file transaction.h.

◆ method_ref_

std::string grpc_binder::Transaction::method_ref_
private

Definition at line 96 of file transaction.h.

◆ prefix_metadata_

Metadata grpc_binder::Transaction::prefix_metadata_
private

Definition at line 94 of file transaction.h.

◆ status_desc_

std::string grpc_binder::Transaction::status_desc_
private

Definition at line 98 of file transaction.h.

◆ suffix_metadata_

Metadata grpc_binder::Transaction::suffix_metadata_
private

Definition at line 95 of file transaction.h.

◆ tx_code_

int grpc_binder::Transaction::tx_code_
private

Definition at line 92 of file transaction.h.


The documentation for this class was generated from the following file:


grpc
Author(s):
autogenerated on Fri May 16 2025 03:03:34