Remake
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros 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 complete.

There are two kinds of clients:

Among pseudo clients, there are two categories:

Definition at line 454 of file remake.cpp.

Constructor & Destructor Documentation

client_t::client_t ( )
inline

Definition at line 462 of file remake.cpp.

462 : 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 461 of file remake.cpp.

Referenced by complete_request().

bool client_t::failed

Whether some targets failed in mode -k.

Definition at line 458 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 457 of file remake.cpp.

Referenced by complete_request().

string_list client_t::pending

Targets not yet started.

Definition at line 459 of file remake.cpp.

string_set client_t::running

Targets being built.

Definition at line 460 of file remake.cpp.

socket_t client_t::socket

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

Definition at line 456 of file remake.cpp.

Referenced by complete_request().


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