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