BLOG | DOCUMENTATION | GITHUB

Home --> Documentations --> PJSIP Reference

#include <siptypes.hpp>

Inheritance diagram for pj::AuthCredInfo:
pj::PersistentObject

Public Member Functions

 AuthCredInfo ()
 
 AuthCredInfo (const string &scheme, const string &realm, const string &user_name, const int data_type, const string data)
 
void fromPj (const pjsip_cred_info &prm)
 
pjsip_cred_info toPj () const
 
virtual void readObject (const ContainerNode &node) throw (Error)
 
virtual void writeObject (ContainerNode &node) const throw (Error)
 
- Public Member Functions inherited from pj::PersistentObject
virtual ~PersistentObject ()
 
virtual void readObject (const ContainerNode &node)=0 throw (Error)
 
virtual void writeObject (ContainerNode &node) const =0 throw (Error)
 

Data Fields

string scheme
 
string realm
 
string username
 
int dataType
 
string data
 
string akaK
 
string akaOp
 
string akaAmf
 

Detailed Description

Credential information. Credential contains information to authenticate against a service.

Constructor & Destructor Documentation

◆ AuthCredInfo() [1/2]

pj::AuthCredInfo::AuthCredInfo ( )

Default constructor

◆ AuthCredInfo() [2/2]

pj::AuthCredInfo::AuthCredInfo ( const string &  scheme,
const string &  realm,
const string &  user_name,
const int  data_type,
const string  data 
)

Construct a credential with the specified parameters

Member Function Documentation

◆ fromPj()

void pj::AuthCredInfo::fromPj ( const pjsip_cred_info prm)

Convert from pjsip

◆ toPj()

pjsip_cred_info pj::AuthCredInfo::toPj ( ) const

Convert to pjsip

◆ readObject()

virtual void pj::AuthCredInfo::readObject ( const ContainerNode node)
throw (Error
)
virtual

Read this object from a container node.

Parameters
nodeContainer to read values from.

Implements pj::PersistentObject.

◆ writeObject()

virtual void pj::AuthCredInfo::writeObject ( ContainerNode node) const
throw (Error
)
virtual

Write this object to a container node.

Parameters
nodeContainer to write values to.

Implements pj::PersistentObject.

Field Documentation

◆ scheme

string pj::AuthCredInfo::scheme

The authentication scheme (e.g. "digest").

◆ realm

string pj::AuthCredInfo::realm

Realm on which this credential is to be used. Use "*" to make a credential that can be used to authenticate against any challenges.

◆ username

string pj::AuthCredInfo::username

Authentication user name.

◆ dataType

int pj::AuthCredInfo::dataType

Type of data that is contained in the "data" field. Use 0 if the data contains plain text password.

◆ data

string pj::AuthCredInfo::data

The data, which can be a plain text password or a hashed digest.

◆ akaK

string pj::AuthCredInfo::akaK

Permanent subscriber key.

◆ akaOp

string pj::AuthCredInfo::akaOp

Operator variant key.

◆ akaAmf

string pj::AuthCredInfo::akaAmf

Authentication Management Field


The documentation for this struct was generated from the following file:
  • siptypes.hpp

 


PJSIP Open Source, high performance, small footprint, and very very portable SIP stack
Copyright (C) 2006-2008 Teluu Inc.