SampleD

Последняя версия:
Версия 1.1, 2005-10-27
Обновленный для создания универсального двоичного файла. Никакие изменения кода не требовались. Отдельно, обновленные комментарии и код текут для улучшения удобочитаемости и непротиворечивости.
Требования сборки:
Mac OS X 10.4, Xcode 2.1, gcc 4.0
Требования во время выполнения:
Mac OS X 10.4 или больше

SampleD состоит из двух программ, разработанных для демонстрации использования Apple System Logger (ASL) API, а также основная конструкция и поведение launchd демона. «Выбранный» основной launchd демон, который, когда инстанцировано launchd, послушает на сокете неопределенно. Launchd заботится о регистрации сокета, прежде чем демон будет даже запущен, таким образом, весь этот код должен сделать, принимают любые входящие соединения и затем пишут сообщение им. Этот код также демонстрирует, как использовать Системный Регистратор Apple APIs, чтобы создать и выпустить хорошо отформатированную информацию о журналировании к syslogd серверу. «Отчет» является программой, демонстрирующей использование ASL для запросов syslogd сервера для сообщений журнала, создаваемых демоном SampleD.