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

#include <PyExtensionBase.hxx>

Inheritance diagram for resip::PyExtensionBase:
[legend]

Public Member Functions

 PyExtensionBase (const resip::Data &exportModuleName)
 
virtual ~PyExtensionBase ()
 
Py::Object logStack (const Py::Tuple &args)
 
Py::Object logDebug (const Py::Tuple &args)
 
Py::Object logInfo (const Py::Tuple &args)
 
Py::Object logWarning (const Py::Tuple &args)
 
Py::Object logErr (const Py::Tuple &args)
 
Py::Object logCrit (const Py::Tuple &args)
 
std::unique_ptr< PyExternalUser > createPyExternalUser ()
 

Protected Member Functions

virtual void initMethods ()
 
virtual void appendPath (const resip::Data &path)
 
virtual bool checkPyArgs (const resip::Data &method, const Py::Tuple &args, unsigned int minArgs, unsigned int maxArgs)
 
virtual bool logPythonErrorIfAny ()
 
virtual std::unique_ptr< Py::Module > loadModule (const resip::Data &moduleName)
 
virtual void importModule (PyObject *pyModule, const resip::Data &moduleImport)
 
virtual bool init (const resip::Data &pyPath)
 
virtual bool onStartup ()=0
 

Detailed Description

Definition at line 24 of file PyExtensionBase.hxx.

Constructor & Destructor Documentation

◆ PyExtensionBase()

PyExtensionBase::PyExtensionBase ( const resip::Data &  exportModuleName)

Definition at line 26 of file PyExtensionBase.cxx.

◆ ~PyExtensionBase()

PyExtensionBase::~PyExtensionBase ( )
virtual

Definition at line 34 of file PyExtensionBase.cxx.

Member Function Documentation

◆ appendPath()

void PyExtensionBase::appendPath ( const resip::Data &  path)
protectedvirtual

Definition at line 147 of file PyExtensionBase.cxx.

◆ checkPyArgs()

bool PyExtensionBase::checkPyArgs ( const resip::Data &  method,
const Py::Tuple &  args,
unsigned int  minArgs,
unsigned int  maxArgs 
)
protectedvirtual

Definition at line 47 of file PyExtensionBase.cxx.

◆ createPyExternalUser()

std::unique_ptr< PyExternalUser > PyExtensionBase::createPyExternalUser ( )

Definition at line 195 of file PyExtensionBase.cxx.

◆ importModule()

void PyExtensionBase::importModule ( PyObject *  pyModule,
const resip::Data &  moduleImport 
)
protectedvirtual

Definition at line 166 of file PyExtensionBase.cxx.

◆ init()

bool PyExtensionBase::init ( const resip::Data &  pyPath)
protectedvirtual

Definition at line 202 of file PyExtensionBase.cxx.

◆ initMethods()

void PyExtensionBase::initMethods ( )
protectedvirtual

Definition at line 135 of file PyExtensionBase.cxx.

◆ loadModule()

std::unique_ptr< Py::Module > PyExtensionBase::loadModule ( const resip::Data &  moduleName)
protectedvirtual

Definition at line 173 of file PyExtensionBase.cxx.

◆ logCrit()

Py::Object PyExtensionBase::logCrit ( const Py::Tuple &  args)

Definition at line 123 of file PyExtensionBase.cxx.

◆ logDebug()

Py::Object PyExtensionBase::logDebug ( const Py::Tuple &  args)

Definition at line 75 of file PyExtensionBase.cxx.

◆ logErr()

Py::Object PyExtensionBase::logErr ( const Py::Tuple &  args)

Definition at line 111 of file PyExtensionBase.cxx.

◆ logInfo()

Py::Object PyExtensionBase::logInfo ( const Py::Tuple &  args)

Definition at line 87 of file PyExtensionBase.cxx.

◆ logPythonErrorIfAny()

bool PyExtensionBase::logPythonErrorIfAny ( )
protectedvirtual

Definition at line 155 of file PyExtensionBase.cxx.

◆ logStack()

Py::Object PyExtensionBase::logStack ( const Py::Tuple &  args)

Definition at line 63 of file PyExtensionBase.cxx.

◆ logWarning()

Py::Object PyExtensionBase::logWarning ( const Py::Tuple &  args)

Definition at line 99 of file PyExtensionBase.cxx.

◆ onStartup()

virtual bool resip::PyExtensionBase::onStartup ( )
protectedpure virtual

Implemented in PyRoutePlugin.


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