Muster SDK  8.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
MClientLib.h File Reference

Go to the source code of this file.

Namespaces

namespace  MClientLib
 

Macros

#define MCLIENTLIB_API
 

Enumerations

enum  MClientLib::kPlatforms { MClientLib::kPlatformWindows = 0x01, MClientLib::kPlatformLinux = 0x02, MClientLib::kPlatformOSX = 0x04 }
 
enum  MClientLib::kNetworkCommands {
  MClientLib::kD2HStartProcess = 1, MClientLib::kD2HKillProcess, MClientLib::kD2HKillProcessAndRestart, MClientLib::kD2HKillProcessAndPause,
  MClientLib::kD2HPauseNode, MClientLib::kD2HResumeNode, MClientLib::kD2HForceUpdate, MClientLib::kD2HSetProcessPriority,
  MClientLib::kD2HAckAndGoIdle, MClientLib::kD2HPulseHeartbeat, MClientLib::kD2HSoftRestartNode, MClientLib::kD2HEnableNodeLog,
  MClientLib::kD2HDisableNodeLog, MClientLib::kD2HSysEvent, MClientLib::kH2DReportProcResult_WarningOnLog = 200, MClientLib::kH2DReportProcResult_Success,
  MClientLib::kH2DReportProcResult_ErrorOnLog, MClientLib::kH2DReportProcResult_WarningOnExitcode, MClientLib::kH2DReportProcResult_ErrorOnExitcode, MClientLib::kH2DReportProcResult_ProcessSpawnFailure,
  MClientLib::kH2DReportProcResult_FailureOnPrechunkAction, MClientLib::kH2DReportProcResult_FailureOnPostchunkAction, MClientLib::kH2DStatus, MClientLib::kH2DIdle,
  MClientLib::kH2DPaused, MClientLib::kH2DProcessStatus, MClientLib::kH2DPulseHeartbeat, MClientLib::kH2DClientID,
  MClientLib::kH2DLockedByLoggedUser, MClientLib::kH2DLockedByProcess, MClientLib::kH2DLockedByTimerule, MClientLib::kH2DLogChunk,
  MClientLib::kD2NNotifyJob = 600, MClientLib::kD2NNotifyJobWithWarnings, MClientLib::kD2NNotifyJobWithWarningsInProgress, MClientLib::kD2NNotifyAlert,
  MClientLib::kD2NNotifyInfo, MClientLib::kD2NNotifyService, MClientLib::kD2NNotifyError, MClientLib::kD2NNotifyLogin,
  MClientLib::kC2DRequestStatisticsBoundaries = 800, MClientLib::kC2DStartStatisticsRequest, MClientLib::kC2DRequestNextStatisticsEntry, MClientLib::kC2DStartHistoryRequest,
  MClientLib::kC2DRequestNextHistoryEntry, MClientLib::kC2DStartChunksHistoryRequest, MClientLib::kC2DRequestNextChunksHistoryEntry, MClientLib::kC2DHistoryClearBounds,
  MClientLib::kC2DStatisticsClearBounds, MClientLib::kC2DDragJobToNewParent, MClientLib::kC2DLogin, MClientLib::kC2DSetNetMask,
  MClientLib::kC2DSendRegistration, MClientLib::kC2DQueryEngineStatus, MClientLib::kC2DSwapEngineStatus, MClientLib::kC2DStartLogsRequest,
  MClientLib::kC2DRequestNextLogsEntry, MClientLib::kC2DClearInternalLog, MClientLib::kC2DStartPathsRequest, MClientLib::kC2DRequestNextPathsEntry,
  MClientLib::kC2DStartUsersRequest, MClientLib::kC2DRequestNextUsersEntry, MClientLib::kC2DStartPoolsRequest, MClientLib::kC2DRequestNextPoolsEntry,
  MClientLib::kC2DStartJobsRequest, MClientLib::kC2DRequestNextJobsEntry, MClientLib::kC2DStartNodesRequest, MClientLib::kC2DRequestNextNodesEntry,
  MClientLib::kC2DStartChunksRequest, MClientLib::kC2DRequestNextChunksEntry, MClientLib::kC2DModifyJob, MClientLib::kC2DRenameJob,
  MClientLib::kC2DChangeJobPriority, MClientLib::kC2DChangeJobDepartment, MClientLib::kC2DChangeJobProject, MClientLib::kC2DChangeJobTemplate,
  MClientLib::kC2DSubmitJob, MClientLib::kC2DDeleteJob, MClientLib::kC2DChangeJobPool, MClientLib::kC2DChangeJobExcludedPool,
  MClientLib::kC2DChangeJobOwner, MClientLib::kC2DPauseJob, MClientLib::kC2DResumeJob, MClientLib::kC2DReinitJob,
  MClientLib::kC2DChangeJobDependancies, MClientLib::kC2DChangeJobDependanciesMode, MClientLib::kC2DChangeJobStartOn, MClientLib::kC2DChangeJobResumeOn,
  MClientLib::kC2DChangeJobPauseOn, MClientLib::kC2DUnlockJob, MClientLib::kC2DLockJob, MClientLib::kC2DArchiveJob,
  MClientLib::kC2DUnarchiveJob, MClientLib::kC2DImportQueue, MClientLib::kC2DExportQueue, MClientLib::kC2DPauseNode,
  MClientLib::kC2DResumeNode, MClientLib::kC2DKillNode, MClientLib::kC2DKillAndPauseNode, MClientLib::kC2DKillNodeAndRedoJob,
  MClientLib::kC2DChangeNodeProcessPriority, MClientLib::kC2DPurgeTemplatesExclusion, MClientLib::kC2DPurgeJobsExclusion, MClientLib::kC2DSoftRestartNode,
  MClientLib::kC2DSoftRestartDispatcher, MClientLib::kC2DKillAndPauseNodesWorkingOnJob, MClientLib::kC2DKillAndRedoNodesWorkingOnJob, MClientLib::kC2DKillAndGoOnNodesWorkingOnJob,
  MClientLib::kC2DPrepareBuffersForBigOP, MClientLib::kC2DRestoreBuffersAfterBigOP, MClientLib::kC2DChangePassword, MClientLib::kC2DForceStatisticsUpdate,
  MClientLib::kC2DResetStatisticsCounters, MClientLib::kC2DChangeNodeMemo, MClientLib::kC2DRemoveNodeRegistration, MClientLib::kC2DStartNetworkScan,
  MClientLib::kC2DRegisterNode, MClientLib::kC2DReparentJob, MClientLib::kC2DSendSystemEventToNode, MClientLib::kC2DSetChunkOnHold,
  MClientLib::kC2DSetChunkAsCompleted, MClientLib::kC2DRequestPreferences, MClientLib::kC2DSetPreferences, MClientLib::kC2DEnableNodeLog,
  MClientLib::kC2DDisableNodeLog, MClientLib::kC2DRequestActivityLogsList, MClientLib::kC2DRequestActivityLog, MClientLib::kC2DRemoveActivityLog,
  MClientLib::kC2DRequestActionsLogsList, MClientLib::kC2DRequestActionsLog, MClientLib::kC2DRemoveActionsLog, MClientLib::kC2DStartMailsRequest,
  MClientLib::kC2DUpdateNodeWakeupStatus, MClientLib::kC2DAddFolder, MClientLib::kC2DChangeJobMemo, MClientLib::kC2DChangeJobMaximumInstances,
  MClientLib::kC2DForceNodeRefresh, MClientLib::kC2DRequestMailsEntry, MClientLib::kC2DSetMinimumLogicalUnits, MClientLib::kC2DSetMinimumCores,
  MClientLib::kC2DSetMinimumPhysicalUnits, MClientLib::kC2DSetMinimumCoresSpeed, MClientLib::kC2DSetMinimumRamAmount, MClientLib::kC2DSetMinimumDiskSpaceAmount,
  MClientLib::kC2DSetProcessValidExitCodes, MClientLib::kC2DSetProcessWarningExitCodes, MClientLib::kC2DSetProcessErrorExitCodes, MClientLib::kC2DSetProcessValidLogTexts,
  MClientLib::kC2DSetProcessWarninigLogTexts, MClientLib::kC2DSetProcessErrorLogTexts, MClientLib::kC2DStartUsersGroupsRequest, MClientLib::kC2DRequestNextUsersGroupsEntry,
  MClientLib::kC2DUpdateLDAPUsers, MClientLib::kC2DRequestLDAPSettings, MClientLib::kC2DConfigureLDAP, MClientLib::kD2CLDAPUsersUpdateError,
  MClientLib::kC2DStartJobsUpdateRequest, MClientLib::kC2DRequestNextJobsUpdateEntry, MClientLib::kC2DAddUser, MClientLib::kC2DGetUser,
  MClientLib::kC2DConfigureUser, MClientLib::kC2DRemoveUser, MClientLib::kC2DAddGroup, MClientLib::kC2DGetGroup,
  MClientLib::kC2DConfigureGroup, MClientLib::kC2DRemoveGroup, MClientLib::kC2DGetJob, MClientLib::kC2DGetNode,
  MClientLib::kC2DGetChunk, MClientLib::kC2DSetEnvironment, MClientLib::kC2DChangeExitCodesCheck, MClientLib::kC2DChangeLogsCheck,
  MClientLib::kC2DChangeMissingFramesCheck, MClientLib::kC2DChangeFramesPrefixPath, MClientLib::kD2CStatisticsBoundaries = 1000, MClientLib::kD2CStatisticsEntry,
  MClientLib::kD2CStatisticsStreamingStarting, MClientLib::kD2CStatisticsStreamingCompleted, MClientLib::kD2CHistoryEntry, MClientLib::kD2CHistoryStreamingStarting,
  MClientLib::kD2CHistoryStreamingCompleted, MClientLib::kD2CChunksHistoryEntry, MClientLib::kD2CChunksHistoryStreamingStarting, MClientLib::kD2CChunksHistoryStreamingCompleted,
  MClientLib::kD2CStatisticsBoundsCleared, MClientLib::kD2CHistoryBoundsCleared, MClientLib::kD2CPasswordChangeSuccess, MClientLib::kD2CConfigChangeSuccess,
  MClientLib::kD2CImportQueueResponse, MClientLib::kD2CExportQueueResponse, MClientLib::kD2CExportQueueError, MClientLib::kD2CImportQueueError,
  MClientLib::kD2CExportImportBuffersReady, MClientLib::kD2CStatisticsLiveSnapshot, MClientLib::kD2CMailsStreamingStarting, MClientLib::kD2CMailsEntry,
  MClientLib::kD2CMailsStreamingCompleted, MClientLib::kD2CJobsStreamingEntry, MClientLib::kD2CJobsStreamingCompleted, MClientLib::kD2CJobsStreamingStarting,
  MClientLib::kD2CJobLiveUpdate, MClientLib::kD2CJobLiveAdd, MClientLib::kD2CJobLiveRemove, MClientLib::kD2CForceJobsUpdate,
  MClientLib::kD2CNodesStreamingEntry, MClientLib::kD2CNodesStreamingCompleted, MClientLib::kD2CNodesStreamingStarting, MClientLib::kD2CNodeLiveUpdate,
  MClientLib::kD2CNodeLiveAdd, MClientLib::kD2CNodeLiveRemove, MClientLib::kD2CChunksStreamingEntry, MClientLib::kD2CChunksStreamingCompleted,
  MClientLib::kD2CChunksStreamingStarting, MClientLib::kD2CChunkLiveUpdate, MClientLib::kD2CChunksInvalidated, MClientLib::kD2CPreferencesContent,
  MClientLib::kD2CPoolsStreamingStarting, MClientLib::kD2CPoolsStreamingEntry, MClientLib::kD2CPoolsStreamingCompleted, MClientLib::kD2CPoolsContentChanged,
  MClientLib::kD2CUsersStreamingStarting, MClientLib::kD2CUsersStreamingEntry, MClientLib::kD2CUsersStreamingCompleted, MClientLib::kD2CPathsStreamingStarting,
  MClientLib::kD2CPathsStreamingEntry, MClientLib::kD2CPathsStreamingCompleted, MClientLib::kD2CPathsContentChanged, MClientLib::kD2CLogsStreamingStarting,
  MClientLib::kD2CLogsStreamingEntry, MClientLib::kD2CLogsStreamingCompleted, MClientLib::kD2CInternalLogCleared, MClientLib::kD2CLiveLogAdd,
  MClientLib::kD2CLoginResponse, MClientLib::kD2CUnauthorizedOperationAttempt, MClientLib::kD2CInvalidOperationAttempt, MClientLib::kD2COperationSuccessfully,
  MClientLib::kD2CRegistrationSuccessfully, MClientLib::kD2CRegistrationInvalid, MClientLib::kD2CRegistrationTemporary, MClientLib::kD2CRegistrationExpired,
  MClientLib::kD2CEngineStatus, MClientLib::kD2CLiveLogChunk, MClientLib::kD2CInvalidLogEntryRequested, MClientLib::kD2CUsersGroupsStreamingStarting,
  MClientLib::kD2CUsersGroupsStreamingEntry, MClientLib::kD2CUsersGroupsStreamingCompleted, MClientLib::kD2CUsersGroupsStreamingRequest, MClientLib::kD2CLDAPUsersUpdateComplete,
  MClientLib::kD2CLDAPUsersUpdateInProgress, MClientLib::kD2CLDAPSettings, MClientLib::kD2CLDAPConfigureComplete, MClientLib::kD2CJobsUpdateStreamingEntry,
  MClientLib::kD2CJobsUpdateStreamingCompleted, MClientLib::kD2CJobsUpdateStreamingStarting, MClientLib::kD2CGetJobResponse, MClientLib::kD2CGetNodeResponse,
  MClientLib::kD2CGetChunkResponse, MClientLib::kC2HConfigure = 1200, MClientLib::kC2HRequestStatus, MClientLib::kC2HPauseNode,
  MClientLib::kC2HResumeNode, MClientLib::kC2HKillAndPauseNode, MClientLib::kC2HKillAndGoOnNode, MClientLib::kC2HKillAndRedoNode,
  MClientLib::kC2HChangeNodePriority, MClientLib::kC2HRequestInstances, MClientLib::kC2HRequestLogs, MClientLib::kC2HRequestLogEntry,
  MClientLib::kC2HRemoveLog, MClientLib::kC2HRequestActivityLogs, MClientLib::kC2HRequestActivityLogEntry, MClientLib::kC2HRemoveActivityLog,
  MClientLib::kC2HAuthenticate, MClientLib::kH2CStatusContent = 1400, MClientLib::kH2CConfigurationContent, MClientLib::kH2CRequestInstancesResponse,
  MClientLib::kH2CInvalidLogRequest, MClientLib::kH2CUnauthorizedOperationAttempt, MClientLib::kE2DRequestTemplates = 1600, MClientLib::kE2DRequestNextTemplatesStreamingEntry,
  MClientLib::kE2DRequestTemplatesHashesMap, MClientLib::kE2DRequestTemplate, MClientLib::kD2ETemplatesStreamingStarting = 1800, MClientLib::kD2ETemplatesStreamingCompleted,
  MClientLib::kD2ETemplatesStreamingEntry, MClientLib::kD2ETemplateContent, MClientLib::kD2ETemplatesHashesMap, MClientLib::kD2ETemplatesReconfigurationCompleted,
  MClientLib::kD2ETemplatesContentChanged, MClientLib::kCustomMessage = 10000
}
 
enum  MClientLib::kLoginResponse {
  MClientLib::kLoginAdmin = 0x00, MClientLib::kLoginUser, MClientLib::kLoginGuest, MClientLib::kLoginDenied,
  MClientLib::kLoginDeniedLDAPDown
}
 
enum  MClientLib::kNetworkMasks { MClientLib::kNetworkMaskJobs = 0x01, MClientLib::kNetworkMaskHosts = 0x02, MClientLib::kNetworkMaskLogs = 0x04, MClientLib::kNetworkMaskArchiviedJobs = 0x08 }
 

Functions

MCLIENTLIB_API MUSTERERR MClientLib::InitializeLibrary (const char *module)
 
MCLIENTLIB_API void MClientLib::ShutdownLibrary ()
 
MCLIENTLIB_API std::string MClientLib::GetLibraryPath ()
 
MCLIENTLIB_API int MClientLib::GetPlatform ()
 
MCLIENTLIB_API void MClientLib::LoadTemplates (const char *templatesPath)
 
MCLIENTLIB_API MUSTERCLIENT * MClientLib::InitializeClientSession (void)
 
MCLIENTLIB_API void MClientLib::ShutdownClientSession (MUSTERCLIENT *m)
 
MCLIENTLIB_API void MClientLib::SetClientSessionAsync (MUSTERCLIENT *m, bool state)
 
MCLIENTLIB_API MUSTERERR MClientLib::Connect (MUSTERCLIENT *m, const char *clientAddress, int clientPort, long maxSocketReadBytes=65000000, long maxSocketWriteBytes=65000000)
 
MCLIENTLIB_API MUSTERERR MClientLib::Disconnect (MUSTERCLIENT *m)
 
MCLIENTLIB_API MUSTERERR MClientLib::MNetTask (MUSTERCLIENT *m)
 
MCLIENTLIB_API MUSTERERR MClientLib::MNetSendMessage (MUSTERCLIENT *m, int message, int actionId, const char *parameters=0, bool waitForCompletion=true)
 
MCLIENTLIB_API MUSTERERR MClientLib::MNetWaitForMessage (MUSTERCLIENT *m, int message, int actionId=0)
 
MCLIENTLIB_API MUSTERERR MClientLib::MNetWaitForMessages (MUSTERCLIENT *m, int messages[], int messagesCount, int actionId=0)
 
MCLIENTLIB_API MUSTERERR MClientLib::MNetWaitForActionCompletation (MUSTERCLIENT *m, int actionId)
 
MCLIENTLIB_API MUSTERERR MClientLib::MNetGetNextMessage (MUSTERCLIENT *m)
 
MCLIENTLIB_API int MClientLib::MNetGetCurrentMessage (MUSTERCLIENT *m)
 
MCLIENTLIB_API int MClientLib::MNetGetCurrentMessageActionId (MUSTERCLIENT *m)
 
MCLIENTLIB_API std::vector
< std::string > 
MClientLib::MNetGetCurrentMessageParameters (MUSTERCLIENT *m)
 
MCLIENTLIB_API char * MClientLib::MNetGetCurrentMessageData (MUSTERCLIENT *m)
 
MCLIENTLIB_API MUSTERERR MClientLib::Authenticate (MUSTERCLIENT *m, const char *password)
 
MCLIENTLIB_API MUSTERERR MClientLib::GetNodeConfiguration (MUSTERCLIENT *m, MNodeConfiguration &configurationObject)
 
MCLIENTLIB_API MUSTERERR MClientLib::SendNodeConfiguration (MUSTERCLIENT *m, MNodeConfiguration &configurationObject)
 
MCLIENTLIB_API MUSTERERR MClientLib::GetActivityLogs (MUSTERCLIENT *m, std::vector< std::string > &logs)
 
MCLIENTLIB_API MUSTERERR MClientLib::GetActivityLogContent (MUSTERCLIENT *m, const char *filename, MStringRef &out)
 
MCLIENTLIB_API MUSTERERR MClientLib::RemoveActivityLog (MUSTERCLIENT *m, const char *filename)
 
MCLIENTLIB_API MUSTERERR MClientLib::GetProcessesLogs (MUSTERCLIENT *m, std::vector< std::string > &logs)
 
MCLIENTLIB_API MUSTERERR MClientLib::GetProcessesLogContent (MUSTERCLIENT *m, const char *filename, MStringRef &out)
 
MCLIENTLIB_API MUSTERERR MClientLib::RemoveProcessesLog (MUSTERCLIENT *m, const char *filename)
 
MCLIENTLIB_API MUSTER * MClientLib::InitializeSession (void)
 
MCLIENTLIB_API void MClientLib::ShutdownSession (MUSTER *m)
 
MCLIENTLIB_API void MClientLib::SetSessionAsync (MUSTER *m, bool state)
 
MCLIENTLIB_API MUSTERERR MClientLib::Connect (MUSTER *m, const char *dispatcherAddress, int dispatcherPort, long maxSocketReadBytes=65000000, long maxSocketWriteBytes=65000000)
 
MCLIENTLIB_API MUSTERERR MClientLib::Disconnect (MUSTER *m)
 
MCLIENTLIB_API MUSTERERR MClientLib::MNetTask (MUSTER *m)
 
MCLIENTLIB_API MUSTERERR MClientLib::MNetSendMessage (MUSTER *m, int message, int actionId, const char *parameters=0, bool waitForCompletion=true)
 
MCLIENTLIB_API MUSTERERR MClientLib::MNetWaitForMessage (MUSTER *m, int message, int actionId=0)
 
MCLIENTLIB_API MUSTERERR MClientLib::MNetWaitForMessages (MUSTER *m, int messages[], int messagesCount, int actionId=0)
 
MCLIENTLIB_API MUSTERERR MClientLib::MNetWaitForActionCompletation (MUSTER *m, int actionId)
 
MCLIENTLIB_API MUSTERERR MClientLib::MNetGetNextMessage (MUSTER *m)
 
MCLIENTLIB_API int MClientLib::MNetGetCurrentMessage (MUSTER *m)
 
MCLIENTLIB_API int MClientLib::MNetGetCurrentMessageActionId (MUSTER *m)
 
MCLIENTLIB_API std::vector
< std::string > 
MClientLib::MNetGetCurrentMessageParameters (MUSTER *m)
 
MCLIENTLIB_API char * MClientLib::MNetGetCurrentMessageData (MUSTER *m)
 
MCLIENTLIB_API MServerStatus MClientLib::GetServerStatus (MUSTER *m)
 
MCLIENTLIB_API MUSTERAUTH MClientLib::GetAuthenticationStatus (MUSTER *m)
 
MCLIENTLIB_API MUSTERERR MClientLib::GetJobs (MUSTER *m, int filterMask, std::vector< MJob > &jobs, bool queryArchivied)
 
MCLIENTLIB_API MUSTERERR MClientLib::GetNodes (MUSTER *m, int filterMask, std::vector< MNode > &nodes)
 
MCLIENTLIB_API MUSTERERR MClientLib::GetLogs (MUSTER *m, int filterMask, std::vector< MLog > &logs)
 
MCLIENTLIB_API MUSTERERR MClientLib::GetChunks (MUSTER *m, long jobId, int filterMask, std::vector< MChunk > &chunks)
 
MCLIENTLIB_API MUSTERERR MClientLib::GetJob (MUSTER *m, MJob &job, long jobId)
 
MCLIENTLIB_API MUSTERERR MClientLib::GetNode (MUSTER *m, MNode &node, long nodeId)
 
MCLIENTLIB_API MUSTERERR MClientLib::GetChunk (MUSTER *m, MChunk &chunk, long jobId, long chunkId)
 
MCLIENTLIB_API MUSTERERR MClientLib::Authenticate (MUSTER *m, const char *username, const char *password, bool skipDirectoryServer=false)
 
MCLIENTLIB_API MUSTERERR MClientLib::AcquireServerStatus (MUSTER *m)
 
MCLIENTLIB_API MUSTERERR MClientLib::SynchronizeTemplates (MUSTER *m)
 
MCLIENTLIB_API MUSTERERR MClientLib::GetDispatcherConfiguration (MUSTER *m, MDispatcherConfiguration &configurationObject)
 
MCLIENTLIB_API MUSTERERR MClientLib::SendDispatcherConfiguration (MUSTER *m, MDispatcherConfiguration &configurationObject)
 
MCLIENTLIB_API MUSTERERR MClientLib::GetDispatcherLDAPConfiguration (MUSTER *m, MDispatcherConfigurationLDAP &configurationObject)
 
MCLIENTLIB_API MUSTERERR MClientLib::SendDispatcherLDAPConfiguration (MUSTER *m, MDispatcherConfigurationLDAP &configurationObject)
 
MCLIENTLIB_API MUSTERERR MClientLib::GetPools (MUSTER *m, MPools &pools)
 
MCLIENTLIB_API MUSTERERR MClientLib::SetPools (MUSTER *m, MPools &pools)
 
MCLIENTLIB_API MUSTERERR MClientLib::GetAccounts (MUSTER *m, std::vector< MUser > &users, std::vector< MGroup > &groups)
 
MCLIENTLIB_API MUSTERERR MClientLib::SendAccounts (MUSTER *m, std::vector< MUser > &users, std::vector< MGroup > &groups)
 
MCLIENTLIB_API MUSTERERR MClientLib::AddUser (MUSTER *m, MUser &user)
 
MCLIENTLIB_API MUSTERERR MClientLib::GetUser (MUSTER *m, const char *userName, MUser &user)
 
MCLIENTLIB_API MUSTERERR MClientLib::ConfigureUser (MUSTER *m, MUser &user)
 
MCLIENTLIB_API MUSTERERR MClientLib::RemoveUser (MUSTER *m, const char *userName)
 
MCLIENTLIB_API MUSTERERR MClientLib::AddGroup (MUSTER *m, MGroup &group)
 
MCLIENTLIB_API MUSTERERR MClientLib::GetGroup (MUSTER *m, const char *groupName, MGroup &group)
 
MCLIENTLIB_API MUSTERERR MClientLib::ConfigureGroup (MUSTER *m, MGroup &group)
 
MCLIENTLIB_API MUSTERERR MClientLib::RemoveGroup (MUSTER *m, const char *groupName)
 
MCLIENTLIB_API MUSTERERR MClientLib::GetMails (MUSTER *m, std::vector< MMailList > &mails)
 
MCLIENTLIB_API MUSTERERR MClientLib::SetMails (MUSTER *m, std::vector< MMailList > &mails)
 
MCLIENTLIB_API MUSTERERR MClientLib::GetRepositories (MUSTER *m, std::vector< MRepository > &repositories)
 
MCLIENTLIB_API MUSTERERR MClientLib::SetRepositories (MUSTER *m, std::vector< MRepository > &repositories)
 
MCLIENTLIB_API MUSTERERR MClientLib::GetActivityLogs (MUSTER *m, std::vector< std::string > &logs)
 
MCLIENTLIB_API MUSTERERR MClientLib::GetActivityLogContent (MUSTER *m, const char *filename, MStringRef &out)
 
MCLIENTLIB_API MUSTERERR MClientLib::RemoveActivityLog (MUSTER *m, const char *filename)
 
MCLIENTLIB_API MUSTERERR MClientLib::GetActionLogs (MUSTER *m, std::vector< std::string > &logs)
 
MCLIENTLIB_API MUSTERERR MClientLib::GetActionLogContent (MUSTER *m, const char *filename, MStringRef &out)
 
MCLIENTLIB_API MUSTERERR MClientLib::RemoveActionLog (MUSTER *m, const char *filename)
 
MCLIENTLIB_API MUSTERERR MClientLib::GetHistoryBounds (MUSTER *m, MSamplesBoundaries &boundaries)
 
MCLIENTLIB_API MUSTERERR MClientLib::GetStatisticsHistory (MUSTER *m, long startingTime, long endingTime, std::vector< MStatisticsSample > &samples)
 
MCLIENTLIB_API MUSTERERR MClientLib::ClearStatisticsHistory (MUSTER *m, long startingTime, long endingTime)
 
MCLIENTLIB_API MUSTERERR MClientLib::GetJobsHistory (MUSTER *m, long startingTime, long endingTime, const char *filterField, const char *filter, std::vector< MHistoryChunk > &samples)
 
MCLIENTLIB_API MUSTERERR MClientLib::ClearJobsHistory (MUSTER *m, long startingTime, long endingTime)
 
MCLIENTLIB_API MUSTERERR MClientLib::GetJobHistory (MUSTER *m, long jobId, std::vector< MHistoryChunk > &samples)
 
MCLIENTLIB_API MUSTERERR MClientLib::GetStatistics (MUSTER *m, MDispatcherStatistics &statistics)
 
MCLIENTLIB_API MUSTERERR MClientLib::ActionForceLDAPUpdate (MUSTER *m)
 
MCLIENTLIB_API MUSTERERR MClientLib::ActionImportQueue (MUSTER *m, MStringRef &in)
 
MCLIENTLIB_API MUSTERERR MClientLib::ActionExportQueue (MUSTER *m, MStringRef &out)
 
MCLIENTLIB_API MUSTERERR MClientLib::ActionSoftRestart (MUSTER *m)
 
MCLIENTLIB_API MUSTERERR MClientLib::ActionResetCounters (MUSTER *m)
 
MCLIENTLIB_API MUSTERERR MClientLib::ActionChangeStatus (MUSTER *m)
 
MCLIENTLIB_API MUSTERERR MClientLib::ActionChangePassword (MUSTER *m, const char *oldPassword, const char *newPassword)
 
MCLIENTLIB_API MUSTERERR MClientLib::ActionSendJob (MUSTER *m, MJob &job)
 
MCLIENTLIB_API MUSTERERR MClientLib::ActionEditJob (MUSTER *m, MJob &job)
 
MCLIENTLIB_API MUSTERERR MClientLib::ActionCreateFolder (MUSTER *m, MJob &job)
 
MCLIENTLIB_API MUSTERERR MClientLib::NodeActionSoftRestart (MUSTER *m, long nodeId)
 
MCLIENTLIB_API MUSTERERR MClientLib::NodeActionPause (MUSTER *m, long nodeId)
 
MCLIENTLIB_API MUSTERERR MClientLib::NodeActionResume (MUSTER *m, long nodeId)
 
MCLIENTLIB_API MUSTERERR MClientLib::NodeActionKillAndGo (MUSTER *m, long nodeId)
 
MCLIENTLIB_API MUSTERERR MClientLib::NodeActionKillAndRedo (MUSTER *m, long nodeId)
 
MCLIENTLIB_API MUSTERERR MClientLib::NodeActionKillAndPause (MUSTER *m, long nodeId)
 
MCLIENTLIB_API MUSTERERR MClientLib::NodeActionChangeNotes (MUSTER *m, long nodeId, const char *notes)
 
MCLIENTLIB_API MUSTERERR MClientLib::NodeActionSoftRestart (MUSTER *m, std::vector< long > id)
 
MCLIENTLIB_API MUSTERERR MClientLib::NodeActionPause (MUSTER *m, std::vector< long > id)
 
MCLIENTLIB_API MUSTERERR MClientLib::NodeActionResume (MUSTER *m, std::vector< long > id)
 
MCLIENTLIB_API MUSTERERR MClientLib::NodeActionKillAndGo (MUSTER *m, std::vector< long > id)
 
MCLIENTLIB_API MUSTERERR MClientLib::NodeActionKillAndRedo (MUSTER *m, std::vector< long > id)
 
MCLIENTLIB_API MUSTERERR MClientLib::NodeActionKillAndPause (MUSTER *m, std::vector< long > id)
 
MCLIENTLIB_API MUSTERERR MClientLib::NodeActionChangeNotes (MUSTER *m, std::vector< long > id, const char *notes)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionKillAndPause (MUSTER *m, long jobId)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionKillAndRedo (MUSTER *m, long jobId)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionKillAndGoOn (MUSTER *m, long jobId)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionUnlock (MUSTER *m, long jobId)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionLock (MUSTER *m, long jobId)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionArchive (MUSTER *m, long jobId)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionUnarchive (MUSTER *m, long jobId)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionPause (MUSTER *m, long jobId)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionResume (MUSTER *m, long jobId)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionReinit (MUSTER *m, long jobId)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionRename (MUSTER *m, long jobId, const char *name)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionSetProject (MUSTER *m, long jobId, const char *groupName)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionSetDepartment (MUSTER *m, long jobId, const char *departmentName)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionSetOwner (MUSTER *m, long jobId, const char *ownerName)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionSetPriority (MUSTER *m, long jobId, int priority)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionSetPools (MUSTER *m, long jobId, const char *pools)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionSetExcludedPools (MUSTER *m, long jobId, const char *pools)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionSetMaximumNodes (MUSTER *m, long jobId, int maximumNodes)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionSetParent (MUSTER *m, long jobId, long parentId)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionSetTemplate (MUSTER *m, long jobId, int templateId)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionSetDepends (MUSTER *m, long jobId, const char *depends)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionSetDependMode (MUSTER *m, long jobId, int dependMode)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionSetStartsOn (MUSTER *m, long jobId, long long int time)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionSetResumeOn (MUSTER *m, long jobId, long long int time)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionSetPauseOn (MUSTER *m, long jobId, long long int time)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionSetNotes (MUSTER *m, long jobId, const char *notes)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionDelete (MUSTER *m, long jobId)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionSetMinimumLogicalUnits (MUSTER *m, long jobId, bool enable, int minimumLogicalUnits)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionSetMinimumCores (MUSTER *m, long jobId, bool enable, int minimumCores)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionSetMinimumPhysicalUnits (MUSTER *m, long jobId, bool enable, int minimumPhysicalUnits)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionSetMinimumCoresSpeed (MUSTER *m, long jobId, bool enable, double minimumCoreSpeed)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionSetMinimumRamAmount (MUSTER *m, long jobId, bool enable, double minimumRamAmount)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionSetMinimumDiskSpaceAmount (MUSTER *m, long jobId, bool enable, double minimumDiskSpace)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionSetProcessValidExitCodes (MUSTER *m, long jobId, bool enable, const char *validExitCodes)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionSetProcessWarningExitCodes (MUSTER *m, long jobId, bool enable, const char *warningExitCodes)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionSetProcessErrorExitCodes (MUSTER *m, long jobId, bool enable, const char *errorExitCodes)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionSetProcessValidLogTexts (MUSTER *m, long jobId, bool enable, const char *validLogTexts)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionSetProcessWarningLogTexts (MUSTER *m, long jobId, bool enable, const char *warningLogTexts)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionSetProcessErrorLogTexts (MUSTER *m, long jobId, bool enable, const char *errorLogTexts)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionKillAndPause (MUSTER *m, std::vector< long > id)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionKillAndRedo (MUSTER *m, std::vector< long > id)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionKillAndGoOn (MUSTER *m, std::vector< long > id)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionUnlock (MUSTER *m, std::vector< long > id)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionLock (MUSTER *m, std::vector< long > id)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionArchive (MUSTER *m, std::vector< long > id)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionUnarchive (MUSTER *m, std::vector< long > id)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionPause (MUSTER *m, std::vector< long > id)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionResume (MUSTER *m, std::vector< long > id)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionReinit (MUSTER *m, std::vector< long > id)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionSetProject (MUSTER *m, std::vector< long > id, const char *groupName)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionSetDepartment (MUSTER *m, std::vector< long > id, const char *departmentName)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionSetOwner (MUSTER *m, std::vector< long > id, const char *ownerName)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionSetPriority (MUSTER *m, std::vector< long > id, int priority)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionSetPools (MUSTER *m, std::vector< long > id, const char *pools)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionSetExcludedPools (MUSTER *m, std::vector< long > id, const char *pools)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionSetMaximumNodes (MUSTER *m, std::vector< long > id, int maximumNodes)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionSetParent (MUSTER *m, std::vector< long > id, long parentId)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionSetTemplate (MUSTER *m, std::vector< long > id, int templateId)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionSetDepends (MUSTER *m, std::vector< long > id, const char *depends)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionSetDependMode (MUSTER *m, std::vector< long > id, int dependMode)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionSetStartsOn (MUSTER *m, std::vector< long > id, long long int time)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionSetResumeOn (MUSTER *m, std::vector< long > id, long long int time)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionSetPauseOn (MUSTER *m, std::vector< long > id, long long int time)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionSetNotes (MUSTER *m, std::vector< long > id, const char *notes)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionDelete (MUSTER *m, std::vector< long > id)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionSetMinimumLogicalUnits (MUSTER *m, std::vector< long > id, bool enable, int minimumLogicalUnits)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionSetMinimumCores (MUSTER *m, std::vector< long > id, bool enable, int minimumCores)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionSetMinimumPhysicalUnits (MUSTER *m, std::vector< long > id, bool enable, int minimumPhysicalUnits)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionSetMinimumCoresSpeed (MUSTER *m, std::vector< long > id, bool enable, double minimumCoreSpeed)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionSetMinimumRamAmount (MUSTER *m, std::vector< long > id, bool enable, double minimumRamAmount)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionSetMinimumDiskSpaceAmount (MUSTER *m, std::vector< long > id, bool enable, double minimumDiskSpace)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionSetProcessValidExitCodes (MUSTER *m, std::vector< long > id, bool enable, const char *validExitCodes)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionSetProcessWarningExitCodes (MUSTER *m, std::vector< long > id, bool enable, const char *warningExitCodes)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionSetProcessErrorExitCodes (MUSTER *m, std::vector< long > id, bool enable, const char *errorExitCodes)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionSetProcessValidLogTexts (MUSTER *m, std::vector< long > id, bool enable, const char *validLogTexts)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionSetProcessWarningLogTexts (MUSTER *m, std::vector< long > id, bool enable, const char *warningLogTexts)
 
MCLIENTLIB_API MUSTERERR MClientLib::JobActionSetProcessErrorLogTexts (MUSTER *m, std::vector< long > id, bool enable, const char *errorLogTexts)
 
MCLIENTLIB_API MUSTERERR MClientLib::ChunkActionSetOnHold (MUSTER *m, long jobId, long chunkId)
 
MCLIENTLIB_API MUSTERERR MClientLib::ChunkActionSetCompleted (MUSTER *m, long jobId, long chunkId)
 
MCLIENTLIB_API MUSTERERR MClientLib::ChunkActionSetOnHold (MUSTER *m, long jobId, std::vector< long > id)
 
MCLIENTLIB_API MUSTERERR MClientLib::ChunkActionSetCompleted (MUSTER *m, long jobId, std::vector< long > id)
 

Macro Definition Documentation

#define MCLIENTLIB_API

MClientLib global namespace Global MClientLib/API namespace that holds top level functions to access the Muster client API