Remake
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Public Member Functions | Public Attributes | List of all members
client_t Struct Reference

Public Member Functions

 client_t ()
 

Public Attributes

socket_t socket
 Socket used to reply to the client (invalid for pseudo clients). More...
 
int job_id
 Job for which the built script called remake and spawned the client (negative for original clients). More...
 
bool failed
 Whether some targets failed in mode -k. More...
 
string_list pending
 Targets not yet started. More...
 
string_set running
 Targets being built. More...
 
rule_tdelayed
 Rule that implicitly created a dependency client, and which script has to be started on request completion. More...
 

Detailed Description

Client waiting for a request to complete.

There are two kinds of clients:

Among pseudo clients, there are two categories:

Definition at line 534 of file remake.cpp.

Constructor & Destructor Documentation

client_t::client_t ( )
inline

Definition at line 542 of file remake.cpp.

542 : socket(INVALID_SOCKET), job_id(-1), failed(false), delayed(NULL) {}

Member Data Documentation

rule_t* client_t::delayed

Rule that implicitly created a dependency client, and which script has to be started on request completion.

Definition at line 541 of file remake.cpp.

Referenced by complete_request().

bool client_t::failed

Whether some targets failed in mode -k.

Definition at line 538 of file remake.cpp.

int client_t::job_id

Job for which the built script called remake and spawned the client (negative for original clients).

Definition at line 537 of file remake.cpp.

Referenced by complete_request().

string_list client_t::pending

Targets not yet started.

Definition at line 539 of file remake.cpp.

string_set client_t::running

Targets being built.

Definition at line 540 of file remake.cpp.

socket_t client_t::socket

Socket used to reply to the client (invalid for pseudo clients).

Definition at line 536 of file remake.cpp.

Referenced by complete_request().


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