ClientBoot


Object Hierarchy:

Object hierarchy for ClientBoot

Description:

public class ClientBoot : Object

Ensure

ollmfilesd
is running before Client.connect on Unix.

The caller supplies every path; there is no default

~/.local/share/ollmchat
in this class. Constructor args pid and socket are basenames within data_dir; the pid and socket properties hold the full paths used for probe, spawn, and kill-and-respawn.

Parameter order after the three required strings: debug, then pass_data_dir. debug defaults to true because in-tree callers almost always want

ollmfilesd --debug
. pass_data_dir defaults to false; only out-of-band vector test CLIs set it true because standard and custom dirs share the same basename layout and spawn cannot infer
--data-dir=DIR
from paths alone.

Spawn argv: debug adds

--debug
; pass_data_dir adds
--data-dir=data_dir
. Executable:
OLLM_OLLMFILESD
env when set (meson v2testing wrappers), else
ollmfilesd
on
PATH
; env selects the binary only and does not set debug or data-dir flags (see §5.5.4).

Production code constructs this only from Client.connect. Callers set paths on Client — see §5.5.6 and §5.5.7.


Namespace: OLLMrpc
Package: ollmchat

Content:

Properties:

Creation methods:

Methods:

Inherited Members:

All known members inherited from class GLib.Object