Functions | |
| def | check_for_signal (signal_name, sec_lifetime=0) |
| def | create_file (filename) |
| def | create_signal (signal_name) |
| def | ensure_directory_exists (directory, domain=None) |
| def | get_ipc_directory (domain=None) |
| def mycroft.util.signal.check_for_signal | ( | signal_name, | |
sec_lifetime = 0 |
|||
| ) |
See if a named signal exists
Args:
signal_name (str): The signal's name. Must only contain characters
valid in filenames.
sec_lifetime (int, optional): How many seconds the signal should
remain valid. If 0 or not specified, it is a single-use signal.
If -1, it never expires.
Returns:
bool: True if the signal is defined, False otherwise
| def mycroft.util.signal.create_file | ( | filename | ) |
| def mycroft.util.signal.create_signal | ( | signal_name | ) |
| def mycroft.util.signal.ensure_directory_exists | ( | directory, | |
domain = None |
|||
| ) |
| def mycroft.util.signal.get_ipc_directory | ( | domain = None | ) |
Get the directory used for Inter Process Communication
Files in this folder can be accessed by different processes on the
machine. Useful for communication. This is often a small RAM disk.
Args:
domain (str): The IPC domain. Basically a subdirectory to prevent
overlapping signal filenames.
Returns:
str: a path to the IPC directory