lib_net.h File Reference

Classes

struct   RenderTask
struct   RenderTaskTransfer
class   Task
class   MachineGroup
class   NetRenderData
class   机器
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   OUTPUTLOCATION {
   BETA ,
   C4D ,
   NET ,
   ALL
}
enum   TASKSTATE {
   NEW ,
   ASSIGNED ,
   TRANSFERED ,
   ASSEMBLED ,
   SKIPPED
}

函数

enum maxon::OUTPUTLOCATION   MAXON_ENUM_FLAGS (OUTPUTLOCATION)
enum TASKSTATE   MAXON_ENUM_FLAGS ( TASKSTATE )
Bool   IsNetRenderInstalled ()
NetRenderService GetGlobalNetRenderService ()
String   GetMachineDescription (const NetRenderService *service, 机器 *m)
String   VerificationBitToString ( VERIFICATIONBIT state)
String   JobCommandToString ( JOBCOMMAND command)
String   JobStateToString ( JOBSTATE state)
String   GetDebugStringOfMachine (const 机器 *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)

变量

  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   机器
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
由于
R18

◆  JOB_RDATA_NAME

#define JOB_RDATA_NAME
由于
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 ,
机器 m  
)

◆  VerificationBitToString()

String VerificationBitToString ( VERIFICATIONBIT   state )

◆  JobCommandToString()

String JobCommandToString ( JOBCOMMAND   命令 )

◆  JobStateToString()

String JobStateToString ( JOBSTATE   state )

◆  GetDebugStringOfMachine()

String GetDebugStringOfMachine ( const 机器 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

class CINEWARE_SINGLEINHERITANCE NetRenderService

◆  Repository

class CINEWARE_SINGLEINHERITANCE Repository

◆  UserPool

class CINEWARE_SINGLEINHERITANCE UserPool

◆  机器

class CINEWARE_SINGLEINHERITANCE 机器

◆  iUser

class CINEWARE_SINGLEINHERITANCE iUser