Skip to main content

Module daemon

Module daemon 

Source
Expand description

Generated Rust bindings for the running_process.daemon.v1 protobuf package.

Modules§

pipe_stream_frame
Nested message and enum types in PipeStreamFrame.
pty_input_frame
Nested message and enum types in PtyInputFrame.
pty_stream_frame
Nested message and enum types in PtyStreamFrame.

Structs§

AttachPipeStreamRequest
AttachPipeStreamResponse
AttachPtySessionRequest
AttachPtySessionResponse
BulkTerminateSessionsRequest
BulkTerminateSessionsResponse
DaemonRequest
DaemonResponse
DetachPipeStreamRequest
DetachPipeStreamResponse
DetachPtySessionRequest
DetachPtySessionResponse
GetProcessTreeRequest
GetProcessTreeResponse
GetSessionBacklogRequest
GetSessionBacklogResponse
GetSessionObserverStatusRequest
GetSessionObserverStatusResponse
GetSessionTeeStatusRequest
GetSessionTeeStatusResponse
KeyValue
Ordered key/value pair, used by env-carrying requests where the protobuf map type’s unordered semantics would race case-insensitive dedup on Windows (see SpawnDaemonRequest.env).
KillTreeRequest
KillTreeResponse
KillZombiesRequest
KillZombiesResponse
ListActiveRequest
ListActiveResponse
ListByOriginatorRequest
ListByOriginatorResponse
ListPipeSessionsRequest
ListPipeSessionsResponse
ListPtySessionsRequest
ListPtySessionsResponse
PingRequest
PingResponse
PipeSessionInfo
PipeStreamFrame
Daemon -> client stream frame for an attached stdout/stderr.
PtyInputFrame
Client -> daemon.
PtyResize
PtySessionInfo
PtyStreamFrame
Frame envelopes for the bidirectional attach stream. Not part of the request/response envelope above; sent after attach succeeds.
PurgeExitedSessionsRequest
PurgeExitedSessionsResponse
RegisterRequest
RegisterResponse
RegisterSessionObserverRequest
RegisterSessionObserverResponse
RegisterSessionTeeRequest
RegisterSessionTeeResponse
ResizePtySessionRequest
Resize a PTY session without going through an attach. Useful for scripts that adjust the PTY dimensions between attaches, or for an orchestrator that wants to set the size once before any client connects. No-op on pipe sessions (no PTY to resize).
ResizePtySessionResponse
ServiceConfig
ServiceDeleteRequest
ServiceDeleteResponse
ServiceDescribeRequest
ServiceDescribeResponse
ServiceFlushRequest
ServiceFlushResponse
ServiceListRequest
ServiceListResponse
ServiceLogsRequest
ServiceLogsResponse
ServiceRestartRequest
ServiceRestartResponse
ServiceResurrectRequest
ServiceResurrectResponse
ServiceSaveRequest
ServiceSaveResponse
ServiceStartRequest
ServiceStartResponse
ServiceState
ServiceStopRequest
ServiceStopResponse
ShutdownRequest
ShutdownResponse
SpawnDaemonRequest
SpawnDaemonResponse
SpawnPipeSessionRequest
SpawnPipeSessionResponse
SpawnPtySessionRequest
SpawnPtySessionResponse
StatusRequest
StatusResponse
TerminalGraphicsCapabilities
TerminalGraphicsCapability
TerminatePipeSessionRequest
TerminatePipeSessionResponse
TerminatePtySessionRequest
TerminatePtySessionResponse
TrackedProcess
UnregisterRequest
UnregisterResponse
UnregisterSessionObserverRequest
UnregisterSessionObserverResponse
UnregisterSessionTeeRequest
UnregisterSessionTeeResponse
WritePipeStdinRequest
WritePipeStdinResponse
ZombieReport

Enums§

CapabilityStatus
EvidenceStrength
GraphicsProtocol
ObserverBackpressure
Backpressure for the bounded observer sink. Mirrors TeeBackpressure semantics: DropOldest never blocks the emitter, Block waits.
ObserverEventCategory
EventCategory values match observer::EventCategory integer ordering: 0=Lifecycle, 1=File, 2=Network, 3=Process. Phase 1 only honors Lifecycle; the others are accepted (so the client can request them ahead of Phase 3 platform backends) but currently produce no events.
ObserverSessionKind
PipeStreamKind
ProcessState
RequestType
StatusCode
TeeBackpressure
TeeFileMode
TeeSessionKind
TeeSinkKind
TeeStreamKind
TerminationOutcome
How a session reached its terminal state. Reported on PtySessionInfo/PipeSessionInfo/GetSessionBacklogResponse once exited=true. Useful for understanding whether the soft signal worked or whether the daemon had to escalate to a hard kill.