Dee.Server¶
- Subclasses:
- None 
Methods¶
- Inherited:
- Structs:
| class | 
 | 
| class | 
 | 
| class | 
 | 
Virtual Methods¶
- Inherited:
Properties¶
- Inherited:
| Name | Type | Flags | Short Description | 
|---|---|---|---|
| r/w/co | Bus address to use for the connection | ||
| r/w/co | Accept connections from current user only | 
Signals¶
- Inherited:
Fields¶
- Inherited:
| Name | Type | Access | Description | 
|---|---|---|---|
| parent | r | ||
| priv | r | 
Class Details¶
- class Dee.Server(**kwargs)¶
- Bases:
- Abstract:
- No 
- Structure:
 - classmethod bus_address_for_name(name, include_username)¶
- Parameters:
- Returns:
- Newly allocated string with bus address. Use - GLib.free() to free.
- Return type:
 - Helper method which creates bus address string for the given name, which should have the same format as a DBus unique name. 
 - classmethod new(swarm_name)¶
- Parameters:
- swarm_name ( - str) – Name of swarm to join.
- Returns:
- A newly constructed - Dee.Server.
- Return type:
 - Creates a new instance of - Dee.Serverand tries to bind to- Dee.Server- :bus-address. The- Dee.Peer- :swarm-leaderproperty will be set when the binding succeeds.- Note that this function will automatically determine the value of - Dee.Server- :bus-addressproperty and will generally cause your application to use new socket for every- Dee.Serverwith different swarm name. See- Dee.Server.new_for_address() if you’d like to share one connection between multiple- Dee.Serverinstances.
 - classmethod new_for_address(swarm_name, bus_address)¶
- Parameters:
- Returns:
- A newly constructed - Dee.Server.
- Return type:
 - Creates a new instance of - Dee.Serverand tries to bind to bus_address. The- Dee.Peer- :swarm-leaderproperty will be set when the binding succeeds.- If there is already a - Dee.Serverinstance bound to bus_address, the connection will be shared with the newly constructed instance.- This function is primarily meant for sharing of one connection (socket) between multiple DeeServers, so that you can create - Dee.Serverinstances with varying swarm names, but the same bus address, which will cause them to share the connection (the sharing is possible only within the same process though).
 
Property Details¶
- Dee.Server.props.bus_address¶
- Name:
- bus-address
- Type:
- Default Value:
- Flags:
 - Bus address to use for the connection