reSIProcate
SIP stack, Dialog Usage Manager and related libraries
Loading...
Searching...
No Matches
resip::ContactRecordTransaction Class Reference

Records a log of the database transacations that were performed when processing a local registration using the ServerRegistration::AsyncLocalStore. More...

#include <ContactInstanceRecord.hxx>

Public Types

enum  Operation {
  none , update , create , remove ,
  removeAll
}
 
typedef enum resip::ContactRecordTransaction::Operation Operation
 

Public Member Functions

 ContactRecordTransaction ()
 
 ContactRecordTransaction (Operation op, std::shared_ptr< ContactInstanceRecord > rec)
 

Public Attributes

Operation mOp
 the operation that was performed in this transaction.
 
std::shared_ptr< ContactInstanceRecord > mRec
 For create & update: the newly modified record; for remove: the removed record; for removeAll: 0.
 

Detailed Description

Records a log of the database transacations that were performed when processing a local registration using the ServerRegistration::AsyncLocalStore.

Definition at line 76 of file ContactInstanceRecord.hxx.

Member Typedef Documentation

◆ Operation

Member Enumeration Documentation

◆ Operation

Enumerator
none 
update 
create 
remove 
removeAll 

Definition at line 80 of file ContactInstanceRecord.hxx.

Constructor & Destructor Documentation

◆ ContactRecordTransaction() [1/2]

resip::ContactRecordTransaction::ContactRecordTransaction ( )
inline

Definition at line 89 of file ContactInstanceRecord.hxx.

◆ ContactRecordTransaction() [2/2]

resip::ContactRecordTransaction::ContactRecordTransaction ( Operation  op,
std::shared_ptr< ContactInstanceRecord >  rec 
)
inline

Definition at line 93 of file ContactInstanceRecord.hxx.

Member Data Documentation

◆ mOp

Operation resip::ContactRecordTransaction::mOp

the operation that was performed in this transaction.

Definition at line 97 of file ContactInstanceRecord.hxx.

◆ mRec

std::shared_ptr<ContactInstanceRecord> resip::ContactRecordTransaction::mRec

For create & update: the newly modified record; for remove: the removed record; for removeAll: 0.

Definition at line 100 of file ContactInstanceRecord.hxx.


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