ZNC  trunk
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Enumerations | Functions
modperl/module.h File Reference
#include <EXTERN.h>
#include <perl.h>
#include <XSUB.h>
#include <znc/Modules.h>
+ Include dependency graph for modperl/module.h:

Go to the source code of this file.

Classes

class  CPerlModule
 
class  CPerlTimer
 
class  CPerlSocket
 

Enumerations

enum  ELoadPerlMod { Perl_NotFound, Perl_Loaded, Perl_LoadError }
 

Functions

CPerlTimerCreatePerlTimer (CPerlModule *pModule, unsigned int uInterval, unsigned int uCycles, const CString &sLabel, const CString &sDescription, SV *perlObj)
 
CPerlSocketCreatePerlSocket (CPerlModule *pModule, SV *perlObj)
 
bool HaveIPv6 ()
 
bool HaveSSL ()
 
bool HaveCharset ()
 
int _GetSOMAXCONN ()
 
int GetVersionMajor ()
 
int GetVersionMinor ()
 
double GetVersion ()
 
CString GetVersionExtra ()
 

Enumeration Type Documentation

Enumerator
Perl_NotFound 
Perl_Loaded 
Perl_LoadError 

Function Documentation

int _GetSOMAXCONN ( )
inline
CPerlSocket* CreatePerlSocket ( CPerlModule pModule,
SV *  perlObj 
)
inline
CPerlTimer* CreatePerlTimer ( CPerlModule pModule,
unsigned int  uInterval,
unsigned int  uCycles,
const CString sLabel,
const CString sDescription,
SV *  perlObj 
)
inline
double GetVersion ( )
inline

References VERSION.

CString GetVersionExtra ( )
inline

References ZNC_VERSION_EXTRA.

int GetVersionMajor ( )
inline

References VERSION_MAJOR.

int GetVersionMinor ( )
inline

References VERSION_MINOR.

bool HaveCharset ( )
inline
bool HaveIPv6 ( )
inline
bool HaveSSL ( )
inline