1*5307Sjacobs /* 2*5307Sjacobs * Copyright 2007 Sun Microsystems, Inc. All rights reserved. 3*5307Sjacobs * Use is subject to license terms. 4*5307Sjacobs * 5*5307Sjacobs * Licensed under the Academic Free License version 2.1 6*5307Sjacobs */ 7*5307Sjacobs 8*5307Sjacobs #pragma ident "%Z%%M% %I% %E% SMI" 9*5307Sjacobs 10*5307Sjacobs #ifndef NETWORK_DEVICE_COMMON_H 11*5307Sjacobs #define NETWORK_DEVICE_COMMON_H 12*5307Sjacobs 13*5307Sjacobs #include <libhal.h> 14*5307Sjacobs 15*5307Sjacobs extern void network_device_name_to_udi(char *udi, size_t size, ...); 16*5307Sjacobs extern int add_network_printer(LibHalContext *ctx, char *parent, char *hostaddr, 17*5307Sjacobs char *device, char *community); 18*5307Sjacobs 19*5307Sjacobs extern gboolean scan_for_devices_using_snmp(LibHalContext *ctx, char *parent, 20*5307Sjacobs char *community, char *network); 21*5307Sjacobs extern void scan_for_stale_devices(LibHalContext *ctx, time_t timestamp); 22*5307Sjacobs extern gboolean device_seen(char *name); 23*5307Sjacobs 24*5307Sjacobs extern int is_listening(char *hostname, int port); 25*5307Sjacobs 26*5307Sjacobs extern GList *broadcast_addresses(); 27*5307Sjacobs 28*5307Sjacobs #endif /* NETWORK_DEVICE_COMMON_H */ 29