lib_net.h File Reference

Classes

struct  RenderTask
 
struct  RenderTaskTransfer
 
class  Task
 
class  MachineGroup
 
class  NetRenderData
 
class  Machine
 
class  RenderJob
 
class  NetService
 
class  Asset
 
class  Repository
 
class  UserPool
 
class  User
 
class  NetRenderService
 
struct  NetRenderBuffer
 
struct  NetRenderMsgBucketInfo
 
struct  NetRenderMsgBucketIndex
 
struct  NetRenderMsgBucketStarted
 
struct  NetRenderMsgBucketFinished
 
struct  NetRenderMsgCacheGetCache
 
struct  NetRenderMsgCacheGetTask
 
struct  NetRenderMsgCacheSendTask
 
struct  NetRenderMsgCacheProgress
 
struct  NetRenderMsgCachePrepass
 
struct  NetRenderDocumentContext
 
struct  NetLibrary
 

Namespaces

 maxon
 

Macros

#define C4DPL_NETMESSAGE
 
#define MSG_UPDATEDMACHINE
 
#define MSG_ADDEDMACHINE
 
#define MSG_REMOVEDMACHINE
 
#define MSG_SERVICE_PORTOPEN
 
#define MSG_SERVICE_STATECHANGE
 
#define C4DPL_JOBCREATE_PRE
 
#define C4DPL_JOBCREATE_POST
 
#define C4DPL_JOBINITIALIZE_PRE
 
#define C4DPL_JOBINITIALIZE_POST
 
#define C4DPL_JOBSTART_PRE
 
#define C4DPL_JOBSTART_POST
 
#define C4DPL_JOBRENDER
 
#define C4DPL_JOBASSEMBLE
 
#define C4DPL_JOBFINISH
 
#define C4DPL_WEBSERVER_START
 
#define C4DPL_WEBSERVER_STOPPED
 
#define C4DPL_WEBSERVER_PORTCHANGED
 
#define C4DPL_WEBSERVER_ERROR
 
#define C4DPL_WEBSERVER_CREATEANDSTART
 
#define MSG_NETRENDER_GETSTATE
 
#define MSG_NETRENDER_SECURITYTOKENCHANGED
 
#define MSG_NETRENDER_INFORMABOUTUNVERIFICATION
 
#define MSG_NETRENDER_RESTART
 
#define MSG_NETRENDER_PING
 
#define MSG_NETRENDER_SIMULATEDISCONNECT
 
#define MSG_NETRENDER_OVERRIDEN_NETWORKIPADDR
 
#define MSG_NETRENDER_OVERRIDEN_HOSTNAME
 
#define MSG_NETRENDER_OVERRIDEN_PORT
 
#define MSG_NETRENDER_OVERRIDEN_PRINTERRORONCONNECTIONERROR
 
#define MSG_NETRENDER_GETCREDENTIALS
 
#define MSG_NETRENDER_GETCREDENTIALS_SECURITYTOKEN
 
#define MSG_NETRENDER_CONNECTTOSERVER
 
#define MSG_NETRENDER_CONNECTTOSERVER_CLIENTSECURITYOKEN
 
#define MSG_NETRENDER_CONNECTTOSERVER_SERVERSECURITYOKEN
 
#define MSG_NETRENDER_CONNECTTOSERVER_RESULT
 
#define MSG_NETRENDER_CONNECTTOSERVER_RESULT_ERROR
 
#define MSG_NETRENDER_BUCKET_INFO
 
#define MSG_NETRENDER_BUCKET_INDEX
 
#define MSG_NETRENDER_BUCKET_STARTED
 
#define MSG_NETRENDER_BUCKET_FINISHED
 
#define MSG_NETRENDER_BUCKET_REQUEST
 
#define MSG_NETRENDER_CACHE_GET_CACHE
 
#define MSG_NETRENDER_CACHE_GET_TASK
 
#define MSG_NETRENDER_CACHE_SEND_TASK
 
#define MSG_NETRENDER_CACHE_PROGRESS
 
#define MSG_NETRENDER_CACHE_PREPASS
 
#define MSG_NETRENDER_ANIMATION_RANGE
 
#define CONTAINER_JOBUUID
 
#define CONTAINER_RANGE_AVAILABLE
 
#define CONTAINER_RANGE_FROM
 
#define CONTAINER_RANGE_TO
 
#define MSG_NETRENDER_WENTONLINE
 
#define MSG_NETRENDER_WENTONLINE_NEWPORT
 
#define MSG_NETRENDER_WENTONLINE_RESULT_VERIFIEDME
 
#define MSG_NETRENDER_WENTONLINE_RESULT_SHARED
 
#define MSG_NETRENDER_ADDNEWMACHINETORENDERING
 
#define MSG_NETRENDER_ADDNEWMACHINETORENDERING_ENABLE
 
#define MSG_NETRENDER_SHUTDOWN
 
#define MSG_NETRENDER_UPDATEPORT
 
#define MSG_NETRENDER_UPDATEPORT_PORT
 
#define MSG_NETRENDER_ADDMEASSEEDER
 
#define MSG_NETRENDER_ADDMEASSEEDER_JOBUUID
 
#define MSG_NETRENDER_ADDMEASSEEDER_ASSETPARTUUID
 
#define MSG_NETRENDER_GETMETAINFO
 
#define MSG_NETRENDER_GETMETAINFO_UUID
 
#define MSG_NETRENDER_GETMETAINFO_BUILDID
 
#define MSG_NETRENDER_GETMETAINFO_MACHINEFEATURES
 
#define MSG_NETRENDER_GETMETAINFO_DYNAMICPORT
 
#define MSG_NETRENDER_GETMETAINFO_EDITION
 
#define MSG_NETRENDER_SENDCREDENTIAL
 
#define MSG_NETRENDER_SENDCREDENTIAL_REMOTESECURITYTOKEN
 
#define MSG_NETRENDER_SENDCREDENTIAL_NAME
 
#define MSG_NETRENDER_SENDCREDENTIAL_PORT
 
#define MSG_NETRENDER_SENDCREDENTIAL_SECURITYTOKEN
 
#define MSG_NETRENDER_SENDCREDENTIAL_SECURITYTOKENISVALID
 
#define MSG_NETRENDER_SENDCREDENTIAL_BUILDID
 
#define MSG_NETRENDER_SENDCREDENTIAL_BUILDIDISVALID
 
#define MSG_NETRENDER_UNVERIFYME
 
#define MSG_NETRENDER_UNVERIFYMEANDREMOVE
 
#define MSG_NETRENDER_UNVERIFY
 
#define MSG_NETRENDER_UNVERIFYANDREMOVE
 
#define MSG_NETRENDER_REDISTRIBUTED
 
#define MSG_NETRENDER_REDISTRIBUTED_JOBUUID
 
#define MSG_NETRENDER_SENDSTATE
 
#define MSG_NETRENDER_SENDSTATE_STATE
 
#define MSG_NETRENDER_SENDSTATE_COUNTER
 
#define MSG_NETRENDER_SENDSTATE_SERVERUUID
 
#define MSG_NETRENDER_SENDSTATE_DELETEDJOBRECENTLY
 
#define MSG_NETRENDER_MACHINENAMECHANGED
 
#define MSG_NETRENDER_MACHINENAMECHANGED_NAME
 
#define MSG_NETRENDER_MACHINECPUCOUNTCHANGED
 
#define MSG_NETRENDER_MACHINECPUCOUNTCHANGED_VALUE
 
#define MSG_NETRENDER_MACHINESHARED
 
#define MSG_NETRENDER_MACHINESHARED_ON
 
#define MSG_NETRENDER_IHAVETASKFORYOU
 
#define MSG_NETRENDER_IHAVETASKFORYOU_JOBNAME
 
#define MSG_NETRENDER_IHAVETASKFORYOU_TIMESTAMP
 
#define MSG_NETRENDER_IHAVETASKFORYOU_JOBUUID
 
#define MSG_NETRENDER_IHAVETASKFORYOU_COMMAND
 
#define MSG_NETRENDER_SENDMESSAGE
 
#define MSG_NETRENDER_SENDERROR_UUID
 
#define MSG_NETRENDER_SENDERROR_MESSAGE
 
#define MSG_NETRENDER_SENDERROR_TYPE
 
#define MSG_NETRENDER_SENDERROR_FRAMENUMBER
 
#define MSG_NETRENDER_PORTCHANGED
 
#define MSG_NETRENDER_PORTCHANGED_PORT
 
#define MSG_NETRENDER_THREADCOUNTCHANGED
 
#define MSG_NETRENDER_THREADCOUNTCHANGED_COUNT
 
#define MSG_NETRENDER_INSERT
 
#define MSG_NETRENDER_INSERT_JOBUUID1
 
#define MSG_NETRENDER_INSERT_JOBUUID2
 
#define MSG_NETRENDER_INSERT_AFTER
 
#define MSG_NETRENDER_MONITOR
 
#define ID_GLOBALMACHINELIST
 
#define MACHINE_CONTAINER
 
#define MACHINE_ID
 
#define MACHINE_UUID
 
#define MACHINE_NAME
 
#define MACHINE_DESC
 
#define MACHINE_STATE
 
#define MACHINE_DRIVERVERSION
 
#define MACHINE_SELECTED
 
#define MACHINE_VERIFICATIONBITS
 
#define MACHINE_ISLOCAL
 
#define MACHINE_OS
 
#define MACHINE_CINEMAVERSION
 
#define MACHINE_GRAPHICCARD
 
#define MACHINE_PROCESSOR
 
#define MACHINE_PLUGINS
 
#define MACHINE_CURRENTLOG
 
#define MACHINE_ADDRESS
 
#define MACHINE_CURRENTJOB
 
#define MACHINE_FRAMESTART
 
#define MACHINE_FRAMEEND
 
#define JOB_CONTAINER
 
#define JOB_ID
 
#define JOB_NAME
 
#define JOB_UUID
 
#define JOB_DIRECTORY
 
#define JOB_STATE
 
#define JOB_FRAMERANGE
 
#define JOB_CREATOR_UUID
 
#define JOB_SERVER_UUID
 
#define JOB_RENDER_RESULT
 
#define JOB_USER
 
#define JOB_RDATA
 
#define JOB_FRAMES
 
#define JOB_DATETIME_CREATE
 
#define JOB_DATETIME_START
 
#define JOB_DATETIME_RENDERTIME
 
#define JOB_PROGRESS
 
#define JOB_CURRENTLOG
 
#define JOB_DEFAULTSCENENAME
 
#define JOB_ASSET_MODIFIED
 
#define JOB_ASSET
 
#define JOB_ASSET_NAME
 
#define JOB_ASSET_DIRECTORYPATH
 
#define JOB_ASSET_RELDIRECTORYPATH
 
#define JOB_ASSET_SIZE
 
#define JOB_ASSET_IMAGESEQUENCE
 
#define JOB_ASSET_IMAGESEQUENCE_PREFIX
 
#define JOB_ASSET_IMAGESEQUENCE_APPENDIX
 
#define JOB_ASSET_IMAGESEQUENCE_FROM
 
#define JOB_ASSET_IMAGESEQUENCE_TO
 
#define JOB_RESULTASSET_MODIFIED
 
#define JOB_RESULTASSET
 
#define JOB_RESULTASSET_NAME
 
#define JOB_RESULTASSET_DIRECTORYPATH
 
#define JOB_RESULTASSET_SIZE
 
#define JOB_ERRORCOUNT
 
#define JOB_INVOLVEDMACHINES
 
#define JOB_FRAMES_REL
 
#define JOB_FRAMES_ABS
 
#define JOB_RDATA_TAKE_NAME
 
#define JOB_RDATA_NAME
 
#define TeamRenderOutput(service, flags, value, output)
 
#define C4D_NETRENDER_LIBRARY_ID
 
#define NET_BUCKET_BORDER
 
#define NET_BUCKET_BORDER_2
 
#define NET_CACHE_ID_SSS_POINTS
 
#define NET_CACHE_ID_SSS_IRRADIANCE
 
#define NET_CACHE_ID_GI_COMPLETE
 
#define NET_CACHE_ID_GI_PREPASS
 
#define NET_CACHE_ID_GI_PASSES
 
#define NET_CACHE_ID_GI_PROGRESS
 
#define NET_CACHE_ID_AO_COMPLETE
 
#define NET_CACHE_ID_AO_PREPASS
 
#define NET_CACHE_ID_AO_PASSES
 
#define NET_CACHE_ID_AO_PROGRESS
 
#define NET_CACHE_ID_LM_COMPLETE
 
#define NET_CACHE_ID_LM_PREPASS
 
#define NET_CACHE_ID_LM_PASSES
 
#define NET_CACHE_ID_LM_PROGRESS
 
#define NET_CACHE_ID_RM_COMPLETE
 
#define NET_CACHE_ID_RM_PREPASS
 
#define NET_CACHE_ID_RM_PASSES
 
#define NET_CACHE_ID_RM_PROGRESS
 

Enumerations

enum class  OUTPUTLOCATION {
  BETA ,
  C4D ,
  NET ,
  ALL
}
 
enum class  TASKSTATE {
  NEW ,
  ASSIGNED ,
  TRANSFERED ,
  ASSEMBLED ,
  SKIPPED
}
 

Functions

enum maxon::OUTPUTLOCATION MAXON_ENUM_FLAGS (OUTPUTLOCATION)
 
enum TASKSTATE MAXON_ENUM_FLAGS (TASKSTATE)
 
Bool IsNetRenderInstalled ()
 
NetRenderServiceGetGlobalNetRenderService ()
 
String GetMachineDescription (const NetRenderService *service, Machine *m)
 
String VerificationBitToString (VERIFICATIONBIT state)
 
String JobCommandToString (JOBCOMMAND command)
 
String JobStateToString (JOBSTATE state)
 
String GetDebugStringOfMachine (const Machine *m)
 
void SetErrorLevel (Bool printDebugErrors, Bool stackInErrors, Bool locationInErrors)
 
MESSAGERESULT NetSpecialEventAdd (NetRenderService *service, const C4DUuid &remoteUuid, const BaseContainer &msg, Bool forceConnect=false)
 
MESSAGERESULT NetGeSyncMessage (NetRenderService *service, const C4DUuid &remoteUuid, const BaseContainer &msg, BaseContainer &result, BaseThread *bt=nullptr, Bool forceConnect=false)
 
MESSAGERESULT NetSendData (NetRenderService *service, const C4DUuid &remoteUuid, NetRenderBuffer *data, NetRenderBuffer *result, BaseThread *bt=nullptr)
 
Bool NetSendMessageToServer (NetRenderService *service, const C4DUuid &remoteUuid, const C4DUuid &jobUuid, SERVERMESSAGE type, const String &messageString, Bool doConsoleOutput=false, Int32 frameNumber=NOTOK)
 
Bool NetSendMessageToServer (NetRenderService *service, const C4DUuid &remoteUuid, const C4DUuid &jobUuid, SERVERMESSAGE type, RENDERRESULT res, const String &messageString, Bool doConsoleOutput=false, Int32 frameNumber=NOTOK)
 
Bool NetRenderCacheGet (NetRenderDocumentContext *context, Bool isServer, Int32 cacheID, void *&data, Int32 &size)
 
Bool NetRenderCacheGetTask (NetRenderDocumentContext *context, Bool isServer, Int32 cacheID, Int32 &taskID, Int32 &taskSubdivisions)
 
Bool NetRenderCacheSendTask (NetRenderDocumentContext *context, Bool isServer, Int32 cacheID, Int32 taskID, void *data, Int32 size, Bool progress)
 
Bool NetRenderCacheProgress (NetRenderDocumentContext *context, Int32 cacheID, Int32 lastIndex, void *&data, Int32 &size, BaseThread *thread)
 
Bool NetRenderCachePrepass (NetRenderDocumentContext *context, Int32 cacheID, Bool &completed)
 
Bool NetRenderGetFileFromServer (NetRenderService *context, const Filename &sourcePathOrName, Filename &result, BaseThread *bt=nullptr)
 
maxon::Result< void > NetRenderGetAssetFromServer (NetRenderService *service, const Filename &sourcePathOrName, Filename &result, SERVERMESSAGE raiseServerMessageIfNotFound, maxon::ThreadInterface *bt=nullptr)
 

Variables

 BETA
 
 C4D
 
 NET
 
 ALL
 
 NEW
 
 ASSIGNED
 
 TRANSFERED
 
 ASSEMBLED
 
 SKIPPED
 
struct RenderTask MAXON_ENUM_FLAGS
 
class CINEWARE_SINGLEINHERITANCE NetRenderService
 
class CINEWARE_SINGLEINHERITANCE Repository
 
class CINEWARE_SINGLEINHERITANCE UserPool
 
class CINEWARE_SINGLEINHERITANCE Machine
 
class CINEWARE_SINGLEINHERITANCE iUser
 

Macro Definition Documentation

◆ C4DPL_NETMESSAGE

#define C4DPL_NETMESSAGE

◆ MSG_UPDATEDMACHINE

#define MSG_UPDATEDMACHINE

◆ MSG_ADDEDMACHINE

#define MSG_ADDEDMACHINE

◆ MSG_REMOVEDMACHINE

#define MSG_REMOVEDMACHINE

◆ MSG_SERVICE_PORTOPEN

#define MSG_SERVICE_PORTOPEN

◆ MSG_SERVICE_STATECHANGE

#define MSG_SERVICE_STATECHANGE

◆ C4DPL_JOBCREATE_PRE

#define C4DPL_JOBCREATE_PRE

◆ C4DPL_JOBCREATE_POST

#define C4DPL_JOBCREATE_POST

◆ C4DPL_JOBINITIALIZE_PRE

#define C4DPL_JOBINITIALIZE_PRE

◆ C4DPL_JOBINITIALIZE_POST

#define C4DPL_JOBINITIALIZE_POST

◆ C4DPL_JOBSTART_PRE

#define C4DPL_JOBSTART_PRE

◆ C4DPL_JOBSTART_POST

#define C4DPL_JOBSTART_POST

◆ C4DPL_JOBRENDER

#define C4DPL_JOBRENDER

◆ C4DPL_JOBASSEMBLE

#define C4DPL_JOBASSEMBLE

◆ C4DPL_JOBFINISH

#define C4DPL_JOBFINISH

◆ C4DPL_WEBSERVER_START

#define C4DPL_WEBSERVER_START

◆ C4DPL_WEBSERVER_STOPPED

#define C4DPL_WEBSERVER_STOPPED

◆ C4DPL_WEBSERVER_PORTCHANGED

#define C4DPL_WEBSERVER_PORTCHANGED

◆ C4DPL_WEBSERVER_ERROR

#define C4DPL_WEBSERVER_ERROR

◆ C4DPL_WEBSERVER_CREATEANDSTART

#define C4DPL_WEBSERVER_CREATEANDSTART

◆ MSG_NETRENDER_GETSTATE

#define MSG_NETRENDER_GETSTATE

◆ MSG_NETRENDER_SECURITYTOKENCHANGED

#define MSG_NETRENDER_SECURITYTOKENCHANGED

◆ MSG_NETRENDER_INFORMABOUTUNVERIFICATION

#define MSG_NETRENDER_INFORMABOUTUNVERIFICATION

◆ MSG_NETRENDER_RESTART

#define MSG_NETRENDER_RESTART

◆ MSG_NETRENDER_PING

#define MSG_NETRENDER_PING

◆ MSG_NETRENDER_SIMULATEDISCONNECT

#define MSG_NETRENDER_SIMULATEDISCONNECT

◆ MSG_NETRENDER_OVERRIDEN_NETWORKIPADDR

#define MSG_NETRENDER_OVERRIDEN_NETWORKIPADDR

◆ MSG_NETRENDER_OVERRIDEN_HOSTNAME

#define MSG_NETRENDER_OVERRIDEN_HOSTNAME

◆ MSG_NETRENDER_OVERRIDEN_PORT

#define MSG_NETRENDER_OVERRIDEN_PORT

◆ MSG_NETRENDER_OVERRIDEN_PRINTERRORONCONNECTIONERROR

#define MSG_NETRENDER_OVERRIDEN_PRINTERRORONCONNECTIONERROR

◆ MSG_NETRENDER_GETCREDENTIALS

#define MSG_NETRENDER_GETCREDENTIALS

◆ MSG_NETRENDER_GETCREDENTIALS_SECURITYTOKEN

#define MSG_NETRENDER_GETCREDENTIALS_SECURITYTOKEN

◆ MSG_NETRENDER_CONNECTTOSERVER

#define MSG_NETRENDER_CONNECTTOSERVER

◆ MSG_NETRENDER_CONNECTTOSERVER_CLIENTSECURITYOKEN

#define MSG_NETRENDER_CONNECTTOSERVER_CLIENTSECURITYOKEN

◆ MSG_NETRENDER_CONNECTTOSERVER_SERVERSECURITYOKEN

#define MSG_NETRENDER_CONNECTTOSERVER_SERVERSECURITYOKEN

◆ MSG_NETRENDER_CONNECTTOSERVER_RESULT

#define MSG_NETRENDER_CONNECTTOSERVER_RESULT

◆ MSG_NETRENDER_CONNECTTOSERVER_RESULT_ERROR

#define MSG_NETRENDER_CONNECTTOSERVER_RESULT_ERROR

◆ MSG_NETRENDER_BUCKET_INFO

#define MSG_NETRENDER_BUCKET_INFO

◆ MSG_NETRENDER_BUCKET_INDEX

#define MSG_NETRENDER_BUCKET_INDEX

◆ MSG_NETRENDER_BUCKET_STARTED

#define MSG_NETRENDER_BUCKET_STARTED

◆ MSG_NETRENDER_BUCKET_FINISHED

#define MSG_NETRENDER_BUCKET_FINISHED

◆ MSG_NETRENDER_BUCKET_REQUEST

#define MSG_NETRENDER_BUCKET_REQUEST

◆ MSG_NETRENDER_CACHE_GET_CACHE

#define MSG_NETRENDER_CACHE_GET_CACHE

◆ MSG_NETRENDER_CACHE_GET_TASK

#define MSG_NETRENDER_CACHE_GET_TASK

◆ MSG_NETRENDER_CACHE_SEND_TASK

#define MSG_NETRENDER_CACHE_SEND_TASK

◆ MSG_NETRENDER_CACHE_PROGRESS

#define MSG_NETRENDER_CACHE_PROGRESS

◆ MSG_NETRENDER_CACHE_PREPASS

#define MSG_NETRENDER_CACHE_PREPASS

◆ MSG_NETRENDER_ANIMATION_RANGE

#define MSG_NETRENDER_ANIMATION_RANGE

◆ CONTAINER_JOBUUID

#define CONTAINER_JOBUUID

◆ CONTAINER_RANGE_AVAILABLE

#define CONTAINER_RANGE_AVAILABLE

◆ CONTAINER_RANGE_FROM

#define CONTAINER_RANGE_FROM

◆ CONTAINER_RANGE_TO

#define CONTAINER_RANGE_TO

◆ MSG_NETRENDER_WENTONLINE

#define MSG_NETRENDER_WENTONLINE

◆ MSG_NETRENDER_WENTONLINE_NEWPORT

#define MSG_NETRENDER_WENTONLINE_NEWPORT

◆ MSG_NETRENDER_WENTONLINE_RESULT_VERIFIEDME

#define MSG_NETRENDER_WENTONLINE_RESULT_VERIFIEDME

◆ MSG_NETRENDER_WENTONLINE_RESULT_SHARED

#define MSG_NETRENDER_WENTONLINE_RESULT_SHARED

◆ MSG_NETRENDER_ADDNEWMACHINETORENDERING

#define MSG_NETRENDER_ADDNEWMACHINETORENDERING

◆ MSG_NETRENDER_ADDNEWMACHINETORENDERING_ENABLE

#define MSG_NETRENDER_ADDNEWMACHINETORENDERING_ENABLE

◆ MSG_NETRENDER_SHUTDOWN

#define MSG_NETRENDER_SHUTDOWN

◆ MSG_NETRENDER_UPDATEPORT

#define MSG_NETRENDER_UPDATEPORT

◆ MSG_NETRENDER_UPDATEPORT_PORT

#define MSG_NETRENDER_UPDATEPORT_PORT

◆ MSG_NETRENDER_ADDMEASSEEDER

#define MSG_NETRENDER_ADDMEASSEEDER

◆ MSG_NETRENDER_ADDMEASSEEDER_JOBUUID

#define MSG_NETRENDER_ADDMEASSEEDER_JOBUUID

◆ MSG_NETRENDER_ADDMEASSEEDER_ASSETPARTUUID

#define MSG_NETRENDER_ADDMEASSEEDER_ASSETPARTUUID

◆ MSG_NETRENDER_GETMETAINFO

#define MSG_NETRENDER_GETMETAINFO

◆ MSG_NETRENDER_GETMETAINFO_UUID

#define MSG_NETRENDER_GETMETAINFO_UUID

◆ MSG_NETRENDER_GETMETAINFO_BUILDID

#define MSG_NETRENDER_GETMETAINFO_BUILDID

◆ MSG_NETRENDER_GETMETAINFO_MACHINEFEATURES

#define MSG_NETRENDER_GETMETAINFO_MACHINEFEATURES

◆ MSG_NETRENDER_GETMETAINFO_DYNAMICPORT

#define MSG_NETRENDER_GETMETAINFO_DYNAMICPORT

◆ MSG_NETRENDER_GETMETAINFO_EDITION

#define MSG_NETRENDER_GETMETAINFO_EDITION

◆ MSG_NETRENDER_SENDCREDENTIAL

#define MSG_NETRENDER_SENDCREDENTIAL

◆ MSG_NETRENDER_SENDCREDENTIAL_REMOTESECURITYTOKEN

#define MSG_NETRENDER_SENDCREDENTIAL_REMOTESECURITYTOKEN

◆ MSG_NETRENDER_SENDCREDENTIAL_NAME

#define MSG_NETRENDER_SENDCREDENTIAL_NAME

◆ MSG_NETRENDER_SENDCREDENTIAL_PORT

#define MSG_NETRENDER_SENDCREDENTIAL_PORT

◆ MSG_NETRENDER_SENDCREDENTIAL_SECURITYTOKEN

#define MSG_NETRENDER_SENDCREDENTIAL_SECURITYTOKEN

◆ MSG_NETRENDER_SENDCREDENTIAL_SECURITYTOKENISVALID

#define MSG_NETRENDER_SENDCREDENTIAL_SECURITYTOKENISVALID

◆ MSG_NETRENDER_SENDCREDENTIAL_BUILDID

#define MSG_NETRENDER_SENDCREDENTIAL_BUILDID

◆ MSG_NETRENDER_SENDCREDENTIAL_BUILDIDISVALID

#define MSG_NETRENDER_SENDCREDENTIAL_BUILDIDISVALID

◆ MSG_NETRENDER_UNVERIFYME

#define MSG_NETRENDER_UNVERIFYME

◆ MSG_NETRENDER_UNVERIFYMEANDREMOVE

#define MSG_NETRENDER_UNVERIFYMEANDREMOVE

◆ MSG_NETRENDER_UNVERIFY

#define MSG_NETRENDER_UNVERIFY

◆ MSG_NETRENDER_UNVERIFYANDREMOVE

#define MSG_NETRENDER_UNVERIFYANDREMOVE

◆ MSG_NETRENDER_REDISTRIBUTED

#define MSG_NETRENDER_REDISTRIBUTED

◆ MSG_NETRENDER_REDISTRIBUTED_JOBUUID

#define MSG_NETRENDER_REDISTRIBUTED_JOBUUID

◆ MSG_NETRENDER_SENDSTATE

#define MSG_NETRENDER_SENDSTATE

◆ MSG_NETRENDER_SENDSTATE_STATE

#define MSG_NETRENDER_SENDSTATE_STATE

◆ MSG_NETRENDER_SENDSTATE_COUNTER

#define MSG_NETRENDER_SENDSTATE_COUNTER

◆ MSG_NETRENDER_SENDSTATE_SERVERUUID

#define MSG_NETRENDER_SENDSTATE_SERVERUUID

◆ MSG_NETRENDER_SENDSTATE_DELETEDJOBRECENTLY

#define MSG_NETRENDER_SENDSTATE_DELETEDJOBRECENTLY

◆ MSG_NETRENDER_MACHINENAMECHANGED

#define MSG_NETRENDER_MACHINENAMECHANGED

◆ MSG_NETRENDER_MACHINENAMECHANGED_NAME

#define MSG_NETRENDER_MACHINENAMECHANGED_NAME

◆ MSG_NETRENDER_MACHINECPUCOUNTCHANGED

#define MSG_NETRENDER_MACHINECPUCOUNTCHANGED

◆ MSG_NETRENDER_MACHINECPUCOUNTCHANGED_VALUE

#define MSG_NETRENDER_MACHINECPUCOUNTCHANGED_VALUE

◆ MSG_NETRENDER_MACHINESHARED

#define MSG_NETRENDER_MACHINESHARED

◆ MSG_NETRENDER_MACHINESHARED_ON

#define MSG_NETRENDER_MACHINESHARED_ON

◆ MSG_NETRENDER_IHAVETASKFORYOU

#define MSG_NETRENDER_IHAVETASKFORYOU

◆ MSG_NETRENDER_IHAVETASKFORYOU_JOBNAME

#define MSG_NETRENDER_IHAVETASKFORYOU_JOBNAME

◆ MSG_NETRENDER_IHAVETASKFORYOU_TIMESTAMP

#define MSG_NETRENDER_IHAVETASKFORYOU_TIMESTAMP

◆ MSG_NETRENDER_IHAVETASKFORYOU_JOBUUID

#define MSG_NETRENDER_IHAVETASKFORYOU_JOBUUID

◆ MSG_NETRENDER_IHAVETASKFORYOU_COMMAND

#define MSG_NETRENDER_IHAVETASKFORYOU_COMMAND

◆ MSG_NETRENDER_SENDMESSAGE

#define MSG_NETRENDER_SENDMESSAGE

◆ MSG_NETRENDER_SENDERROR_UUID

#define MSG_NETRENDER_SENDERROR_UUID

◆ MSG_NETRENDER_SENDERROR_MESSAGE

#define MSG_NETRENDER_SENDERROR_MESSAGE

◆ MSG_NETRENDER_SENDERROR_TYPE

#define MSG_NETRENDER_SENDERROR_TYPE

◆ MSG_NETRENDER_SENDERROR_FRAMENUMBER

#define MSG_NETRENDER_SENDERROR_FRAMENUMBER

◆ MSG_NETRENDER_PORTCHANGED

#define MSG_NETRENDER_PORTCHANGED

◆ MSG_NETRENDER_PORTCHANGED_PORT

#define MSG_NETRENDER_PORTCHANGED_PORT

◆ MSG_NETRENDER_THREADCOUNTCHANGED

#define MSG_NETRENDER_THREADCOUNTCHANGED

◆ MSG_NETRENDER_THREADCOUNTCHANGED_COUNT

#define MSG_NETRENDER_THREADCOUNTCHANGED_COUNT

◆ MSG_NETRENDER_INSERT

#define MSG_NETRENDER_INSERT

◆ MSG_NETRENDER_INSERT_JOBUUID1

#define MSG_NETRENDER_INSERT_JOBUUID1

◆ MSG_NETRENDER_INSERT_JOBUUID2

#define MSG_NETRENDER_INSERT_JOBUUID2

◆ MSG_NETRENDER_INSERT_AFTER

#define MSG_NETRENDER_INSERT_AFTER

◆ MSG_NETRENDER_MONITOR

#define MSG_NETRENDER_MONITOR

◆ ID_GLOBALMACHINELIST

#define ID_GLOBALMACHINELIST

◆ MACHINE_CONTAINER

#define MACHINE_CONTAINER

◆ MACHINE_ID

#define MACHINE_ID

◆ MACHINE_UUID

#define MACHINE_UUID

◆ MACHINE_NAME

#define MACHINE_NAME

◆ MACHINE_DESC

#define MACHINE_DESC

◆ MACHINE_STATE

#define MACHINE_STATE

◆ MACHINE_DRIVERVERSION

#define MACHINE_DRIVERVERSION

◆ MACHINE_SELECTED

#define MACHINE_SELECTED

◆ MACHINE_VERIFICATIONBITS

#define MACHINE_VERIFICATIONBITS

◆ MACHINE_ISLOCAL

#define MACHINE_ISLOCAL

◆ MACHINE_OS

#define MACHINE_OS

◆ MACHINE_CINEMAVERSION

#define MACHINE_CINEMAVERSION

◆ MACHINE_GRAPHICCARD

#define MACHINE_GRAPHICCARD

◆ MACHINE_PROCESSOR

#define MACHINE_PROCESSOR

◆ MACHINE_PLUGINS

#define MACHINE_PLUGINS

◆ MACHINE_CURRENTLOG

#define MACHINE_CURRENTLOG

◆ MACHINE_ADDRESS

#define MACHINE_ADDRESS

◆ MACHINE_CURRENTJOB

#define MACHINE_CURRENTJOB

◆ MACHINE_FRAMESTART

#define MACHINE_FRAMESTART

◆ MACHINE_FRAMEEND

#define MACHINE_FRAMEEND

◆ JOB_CONTAINER

#define JOB_CONTAINER

◆ JOB_ID

#define JOB_ID

◆ JOB_NAME

#define JOB_NAME

◆ JOB_UUID

#define JOB_UUID

◆ JOB_DIRECTORY

#define JOB_DIRECTORY

◆ JOB_STATE

#define JOB_STATE

◆ JOB_FRAMERANGE

#define JOB_FRAMERANGE

◆ JOB_CREATOR_UUID

#define JOB_CREATOR_UUID

◆ JOB_SERVER_UUID

#define JOB_SERVER_UUID

◆ JOB_RENDER_RESULT

#define JOB_RENDER_RESULT

◆ JOB_USER

#define JOB_USER

◆ JOB_RDATA

#define JOB_RDATA

◆ JOB_FRAMES

#define JOB_FRAMES

◆ JOB_DATETIME_CREATE

#define JOB_DATETIME_CREATE

◆ JOB_DATETIME_START

#define JOB_DATETIME_START

◆ JOB_DATETIME_RENDERTIME

#define JOB_DATETIME_RENDERTIME

◆ JOB_PROGRESS

#define JOB_PROGRESS

◆ JOB_CURRENTLOG

#define JOB_CURRENTLOG

◆ JOB_DEFAULTSCENENAME

#define JOB_DEFAULTSCENENAME

◆ JOB_ASSET_MODIFIED

#define JOB_ASSET_MODIFIED

◆ JOB_ASSET

#define JOB_ASSET

◆ JOB_ASSET_NAME

#define JOB_ASSET_NAME

◆ JOB_ASSET_DIRECTORYPATH

#define JOB_ASSET_DIRECTORYPATH

◆ JOB_ASSET_RELDIRECTORYPATH

#define JOB_ASSET_RELDIRECTORYPATH

◆ JOB_ASSET_SIZE

#define JOB_ASSET_SIZE

◆ JOB_ASSET_IMAGESEQUENCE

#define JOB_ASSET_IMAGESEQUENCE

◆ JOB_ASSET_IMAGESEQUENCE_PREFIX

#define JOB_ASSET_IMAGESEQUENCE_PREFIX

◆ JOB_ASSET_IMAGESEQUENCE_APPENDIX

#define JOB_ASSET_IMAGESEQUENCE_APPENDIX

◆ JOB_ASSET_IMAGESEQUENCE_FROM

#define JOB_ASSET_IMAGESEQUENCE_FROM

◆ JOB_ASSET_IMAGESEQUENCE_TO

#define JOB_ASSET_IMAGESEQUENCE_TO

◆ JOB_RESULTASSET_MODIFIED

#define JOB_RESULTASSET_MODIFIED

◆ JOB_RESULTASSET

#define JOB_RESULTASSET

◆ JOB_RESULTASSET_NAME

#define JOB_RESULTASSET_NAME

◆ JOB_RESULTASSET_DIRECTORYPATH

#define JOB_RESULTASSET_DIRECTORYPATH

◆ JOB_RESULTASSET_SIZE

#define JOB_RESULTASSET_SIZE

◆ JOB_ERRORCOUNT

#define JOB_ERRORCOUNT

◆ JOB_INVOLVEDMACHINES

#define JOB_INVOLVEDMACHINES

◆ JOB_FRAMES_REL

#define JOB_FRAMES_REL

◆ JOB_FRAMES_ABS

#define JOB_FRAMES_ABS

◆ JOB_RDATA_TAKE_NAME

#define JOB_RDATA_TAKE_NAME
Since
R18

◆ JOB_RDATA_NAME

#define JOB_RDATA_NAME
Since
R18

◆ TeamRenderOutput

#define TeamRenderOutput (   service,
  flags,
  value,
  output 
)

◆ C4D_NETRENDER_LIBRARY_ID

#define C4D_NETRENDER_LIBRARY_ID

◆ NET_BUCKET_BORDER

#define NET_BUCKET_BORDER

◆ NET_BUCKET_BORDER_2

#define NET_BUCKET_BORDER_2

◆ NET_CACHE_ID_SSS_POINTS

#define NET_CACHE_ID_SSS_POINTS

◆ NET_CACHE_ID_SSS_IRRADIANCE

#define NET_CACHE_ID_SSS_IRRADIANCE

◆ NET_CACHE_ID_GI_COMPLETE

#define NET_CACHE_ID_GI_COMPLETE

◆ NET_CACHE_ID_GI_PREPASS

#define NET_CACHE_ID_GI_PREPASS

◆ NET_CACHE_ID_GI_PASSES

#define NET_CACHE_ID_GI_PASSES

◆ NET_CACHE_ID_GI_PROGRESS

#define NET_CACHE_ID_GI_PROGRESS

◆ NET_CACHE_ID_AO_COMPLETE

#define NET_CACHE_ID_AO_COMPLETE

◆ NET_CACHE_ID_AO_PREPASS

#define NET_CACHE_ID_AO_PREPASS

◆ NET_CACHE_ID_AO_PASSES

#define NET_CACHE_ID_AO_PASSES

◆ NET_CACHE_ID_AO_PROGRESS

#define NET_CACHE_ID_AO_PROGRESS

◆ NET_CACHE_ID_LM_COMPLETE

#define NET_CACHE_ID_LM_COMPLETE

◆ NET_CACHE_ID_LM_PREPASS

#define NET_CACHE_ID_LM_PREPASS

◆ NET_CACHE_ID_LM_PASSES

#define NET_CACHE_ID_LM_PASSES

◆ NET_CACHE_ID_LM_PROGRESS

#define NET_CACHE_ID_LM_PROGRESS

◆ NET_CACHE_ID_RM_COMPLETE

#define NET_CACHE_ID_RM_COMPLETE

◆ NET_CACHE_ID_RM_PREPASS

#define NET_CACHE_ID_RM_PREPASS

◆ NET_CACHE_ID_RM_PASSES

#define NET_CACHE_ID_RM_PASSES

◆ NET_CACHE_ID_RM_PROGRESS

#define NET_CACHE_ID_RM_PROGRESS

Enumeration Type Documentation

◆ TASKSTATE

enum TASKSTATE
strong
Enumerator
NEW 
ASSIGNED 
TRANSFERED 
ASSEMBLED 
SKIPPED 

Function Documentation

◆ MAXON_ENUM_FLAGS()

enum TASKSTATE MAXON_ENUM_FLAGS ( TASKSTATE  )

◆ IsNetRenderInstalled()

Bool IsNetRenderInstalled ( )

◆ GetGlobalNetRenderService()

NetRenderService* GetGlobalNetRenderService ( )

◆ GetMachineDescription()

String GetMachineDescription ( const NetRenderService service,
Machine m 
)

◆ VerificationBitToString()

String VerificationBitToString ( VERIFICATIONBIT  state)

◆ JobCommandToString()

String JobCommandToString ( JOBCOMMAND  command)

◆ JobStateToString()

String JobStateToString ( JOBSTATE  state)

◆ GetDebugStringOfMachine()

String GetDebugStringOfMachine ( const Machine m)

◆ SetErrorLevel()

void SetErrorLevel ( Bool  printDebugErrors,
Bool  stackInErrors,
Bool  locationInErrors 
)

◆ NetSpecialEventAdd()

MESSAGERESULT NetSpecialEventAdd ( NetRenderService service,
const C4DUuid remoteUuid,
const BaseContainer msg,
Bool  forceConnect = false 
)

◆ NetGeSyncMessage()

MESSAGERESULT NetGeSyncMessage ( NetRenderService service,
const C4DUuid remoteUuid,
const BaseContainer msg,
BaseContainer result,
BaseThread bt = nullptr,
Bool  forceConnect = false 
)

◆ NetSendData()

MESSAGERESULT NetSendData ( NetRenderService service,
const C4DUuid remoteUuid,
NetRenderBuffer data,
NetRenderBuffer result,
BaseThread bt = nullptr 
)

◆ NetSendMessageToServer() [1/2]

Bool NetSendMessageToServer ( NetRenderService service,
const C4DUuid remoteUuid,
const C4DUuid jobUuid,
SERVERMESSAGE  type,
const String messageString,
Bool  doConsoleOutput = false,
Int32  frameNumber = NOTOK 
)

◆ NetSendMessageToServer() [2/2]

Bool NetSendMessageToServer ( NetRenderService service,
const C4DUuid remoteUuid,
const C4DUuid jobUuid,
SERVERMESSAGE  type,
RENDERRESULT  res,
const String messageString,
Bool  doConsoleOutput = false,
Int32  frameNumber = NOTOK 
)

◆ NetRenderCacheGet()

Bool NetRenderCacheGet ( NetRenderDocumentContext context,
Bool  isServer,
Int32  cacheID,
void *&  data,
Int32 size 
)

◆ NetRenderCacheGetTask()

Bool NetRenderCacheGetTask ( NetRenderDocumentContext context,
Bool  isServer,
Int32  cacheID,
Int32 taskID,
Int32 taskSubdivisions 
)

◆ NetRenderCacheSendTask()

Bool NetRenderCacheSendTask ( NetRenderDocumentContext context,
Bool  isServer,
Int32  cacheID,
Int32  taskID,
void *  data,
Int32  size,
Bool  progress 
)

◆ NetRenderCacheProgress()

Bool NetRenderCacheProgress ( NetRenderDocumentContext context,
Int32  cacheID,
Int32  lastIndex,
void *&  data,
Int32 size,
BaseThread thread 
)

◆ NetRenderCachePrepass()

Bool NetRenderCachePrepass ( NetRenderDocumentContext context,
Int32  cacheID,
Bool completed 
)

◆ NetRenderGetFileFromServer()

Bool NetRenderGetFileFromServer ( NetRenderService context,
const Filename sourcePathOrName,
Filename result,
BaseThread bt = nullptr 
)

◆ NetRenderGetAssetFromServer()

maxon::Result<void> NetRenderGetAssetFromServer ( NetRenderService service,
const Filename sourcePathOrName,
Filename result,
SERVERMESSAGE  raiseServerMessageIfNotFound,
maxon::ThreadInterface bt = nullptr 
)

Variable Documentation

◆ BETA

BETA

◆ C4D

C4D

◆ NET

NET

◆ ALL

ALL

◆ NEW

NEW

◆ ASSIGNED

ASSIGNED

◆ TRANSFERED

TRANSFERED

◆ ASSEMBLED

ASSEMBLED

◆ SKIPPED

SKIPPED

◆ MAXON_ENUM_FLAGS

struct RenderTask MAXON_ENUM_FLAGS

◆ NetRenderService

◆ Repository

◆ UserPool

◆ Machine

◆ iUser