15 return ser << req.m_ticket_number << req.m_broker_id << req.m_key
16 << req.m_locktype << req.m_first_lock;
21 return deser >> req.m_ticket_number >> req.m_broker_id >> req.m_key
22 >> req.m_locktype >> req.m_first_lock;
29 return ser << req.m_ticket_number;
34 return deser >> req.m_ticket_number;
41 return ser << req.m_ticket_number << req.m_state_updates
47 return deser >> req.m_ticket_number >> req.m_state_updates
55 return ser << req.m_ticket_number;
60 return deser >> req.m_ticket_number;
67 return ser << req.m_ticket_number;
72 return deser >> req.m_ticket_number;
79 return ser << req.m_broker_id;
85 return deser >> req.m_broker_id;
91 return ser << err.m_error_code << err.m_wounded_details;
96 return deser >> err.m_error_code >> err.m_wounded_details;
102 return ser << det.m_wounding_ticket << det.m_wounding_key;
107 return deser >> det.m_wounding_ticket >> det.m_wounding_key;
114 return ser << req.m_ticket_number << req.m_broker_id
115 << req.m_state_update;
121 return deser >> req.m_ticket_number >> req.m_broker_id
122 >> req.m_state_update;
126 const parsec::runtime_locking_shard::rpc::
127 replicated_get_tickets_request& )
132 parsec::runtime_locking_shard::rpc::
133 replicated_get_tickets_request& )
139 const parsec::runtime_locking_shard::
140 replicated_shard_interface::ticket_type& t)
142 return ser << t.m_state << t.m_broker_id << t.m_state_update;
148 return deser >> t.m_state >> t.m_broker_id >> t.m_state_update;
Interface for serializing objects into and out of raw bytes representations.
auto operator>>(serializer &deser, parsec::agent::rpc::request &req) -> serializer &
auto operator<<(serializer &ser, const parsec::agent::rpc::request &req) -> serializer &
Ticket date stored in the replicated state machine.
Get tickets request message.
Message for replicating a prepare request.
Rollback request message.
Try lock request message.
Details about wounded error code.