Searching, please wait...

libhomeradar

easy collect aircraft information
~50,000,000 registered contacts
303894 unique aircraft records, 28.78% unresolved records
 ACARS DECODER Planespotting Network Kinetic Avionics AirNav Systems Airframes.org Atlas Tracking
libhomeradar - easy collect aircraft informations

libhomeradar is an easy to use library for all type of programming language which can use libraries. libhomeradar can connect to different sources to collect aircraft informations arround the world with extended informations, powerful filtering and structured data access.

libhomeradar is written in C and is available for Linux and Windows (2003, XP, NT, Vista).

Currently libhomeradar works with the Kinetic Avionics SBS-1 base station and the Airnav Systems Radarbox.


Yahoo! My Web  Google Bookmarks  Windows Live  Facebook  Ask  del.icio.us  Furl 
 

Message filtering

libhomeradar provides also some possibilies to set different filters on the received messages. Every filter can contain chained filter rules which will be called until the filter is finished or one of the rules becomes false (or true on reversed rules)

Filters or rules can also be disabled or used in invoked mode. Take a look at the libhomeradar.h and search for LHR_FILTER_* to find all available filter sets and rules. See also our examples on how to use filters.

There are some functions available to control the filtering process of libhomeradar:


/* Create new filterelement and return ID from this filter 
   Set hostid to LHR_HOSTS_ALL to activate filter for every host */
int homeradar_addfilter(LHR handle, const int flags, const char *filter, const int hostid);

/* Delete complete filter chain from the list */
int homeradar_removefilter(LHR handle, const int filterid);

/* Test filter with the given contact structure */
int homeradar_testfilter(LHR handle, const int filterid, const LHR_CONTACT *C);

/* Append rule to a given filter, returns a valid rule id */
int homeradar_appendrule(LHR handle, const int filterid, const int flags, const char *filter);

/* Activate (enable) rule in a given filter */
int homeradar_enablerule(LHR handle, const int filterid, const int ruleid);

/* Delete (disable) rule in a given filter */
int homeradar_disablerule(LHR handle, const int filterid, const int ruleid);

See the examples page for some filtering examples.

Host and library statistics Docu
Table of contents
Share your aircraft contacts