Thanks Eric!
I am specifcally seeking more information on the server / job status system of netRender interface. The documentation doesn't specifically address return values coming from that interface and there appear to be missing class info for at least one of the calls. .
in my situation. After my update callback from NetRenderMgr is triggered I am requesting the job and server info from BB. That all seems to come over just fine but my problem is in getting the job/server progress. I have whittled my code down to very minimal, essential code to test this. Actually the portion of concern right now is only a few lines of code.
<job>.numFramesComplete only yields data after the job has been completed. And the data stays like that through subsequent renders.
In my other case I am attempting to get server progress from a job's active servers using server.jobFrameIndex but it only returns a 0, undefined or -2. Always.
I am searching for information about what the -2 represents since there is no mention of it in the docs.
Using their example calling job.GetServerInfo() also yield static data, usually 0 for the currentFrame.
js = job.GetServerInfo serverNum
js.currentFrame --is 0
js.numFramesComplete --stays at one value but is sometimes updated after the job is complete.
js.elapsedTime always --stays at one value as well. its a legit render time but not for the curent frame
There is no description of the fields the GetServerInfo call actually returns that I can find in the docs.
Everything else is working very well. Submitting, adding, deleting or changing job states works well.
Determining when jobs are complete and taking actions like shutting down the render farm.. works well.
I am thinking in can request the job logs and parse them into my UI for server and job status but it would be much easier if I could get the progress acquisition to work as it should.
I have scoured the web and can't find anyone else crazy enough to write an actual render monitor so perhaps there is a reason this isn't working!( it's pretty easy code compared to a lot of things folks are doing) I mean.. no one would need to with the BB Monitor but I want to tie render progress to other events and not have to open the monitor when my tiny render manager is already running.