X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;ds=sidebyside;f=include%2Fresolver.h;h=c7c6b53356828e95bb99cd525b48eb049b8ce69a;hb=HEAD;hp=1ca2b1d1b90e92af74a77670b3bdca258799f60e;hpb=a3386210b543e697cda5180e32d1f25cec6f18d8;p=framework%2Fconnectivity%2Fconnman.git diff --git a/include/resolver.h b/include/resolver.h index 1ca2b1d..c7c6b53 100644 --- a/include/resolver.h +++ b/include/resolver.h @@ -2,7 +2,7 @@ * * Connection Manager * - * Copyright (C) 2007-2009 Intel Corporation. All rights reserved. + * Copyright (C) 2007-2010 Intel Corporation. All rights reserved. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as @@ -34,6 +34,8 @@ extern "C" { int connman_resolver_append(const char *interface, const char *domain, const char *server); +int connman_resolver_append_lifetime(const char *interface, const char *domain, + const char *server, unsigned int lifetime); int connman_resolver_remove(const char *interface, const char *domain, const char *server); int connman_resolver_remove_all(const char *interface); @@ -41,21 +43,7 @@ int connman_resolver_remove_all(const char *interface); int connman_resolver_append_public_server(const char *server); int connman_resolver_remove_public_server(const char *server); -#define CONNMAN_RESOLVER_PRIORITY_LOW -100 -#define CONNMAN_RESOLVER_PRIORITY_DEFAULT 0 -#define CONNMAN_RESOLVER_PRIORITY_HIGH 100 - -struct connman_resolver { - const char *name; - int priority; - int (*append) (const char *interface, const char *domain, - const char *server); - int (*remove) (const char *interface, const char *domain, - const char *server); -}; - -int connman_resolver_register(struct connman_resolver *resolver); -void connman_resolver_unregister(struct connman_resolver *resolver); +void connman_resolver_flush(void); #ifdef __cplusplus }