ServiceRegistrationData Class Reference

#include <ServiceMessage.hpp>

Public Types

enum  { MAX_NAME_LENGTH = 256 }
 

Public Member Functions

 ServiceRegistrationData (const char *module, const char *proc, bool drop, const char *userPointer)
 
 ServiceRegistrationData (const char *module)
 
 ServiceRegistrationData (REXXPFN entry, const char *userPointer)
 
void setUserData (const char *userPointer)
 
void retrieveUserData (char *userPointer)
 

Public Attributes

char moduleName [MAX_NAME_LENGTH]
 
char procedureName [MAX_NAME_LENGTH]
 
size_t dropAuthority
 
uintptr_t userData [2]
 
uintptr_t entryPoint
 

Detailed Description

Definition at line 205 of file ServiceMessage.hpp.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
MAX_NAME_LENGTH 

Definition at line 269 of file ServiceMessage.hpp.

Constructor & Destructor Documentation

◆ ServiceRegistrationData() [1/3]

ServiceRegistrationData::ServiceRegistrationData ( const char *  module,
const char *  proc,
bool  drop,
const char *  userPointer 
)
inline

◆ ServiceRegistrationData() [2/3]

ServiceRegistrationData::ServiceRegistrationData ( const char *  module)
inline

◆ ServiceRegistrationData() [3/3]

ServiceRegistrationData::ServiceRegistrationData ( REXXPFN  entry,
const char *  userPointer 
)
inline

Member Function Documentation

◆ retrieveUserData()

void ServiceRegistrationData::retrieveUserData ( char *  userPointer)
inline

Definition at line 259 of file ServiceMessage.hpp.

References userData.

Referenced by LocalRegistrationManager::queryCallback().

◆ setUserData()

void ServiceRegistrationData::setUserData ( const char *  userPointer)
inline

Definition at line 243 of file ServiceMessage.hpp.

References userData.

Referenced by ServiceRegistrationData().

Member Data Documentation

◆ dropAuthority

size_t ServiceRegistrationData::dropAuthority

◆ entryPoint

◆ moduleName

◆ procedureName

◆ userData

uintptr_t ServiceRegistrationData::userData[2]

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