X-Git-Url: http://www.project-moonshot.org/gitweb/?a=blobdiff_plain;f=include%2Ftr_idp.h;h=8b56c37d9cfc4e2a2c5b12dcd5fa4414d80e0d63;hb=63c68b472c64d36c2084b7c430f3f2284338941b;hp=68d669eb0a2860740a89a478275d1cfc6188153c;hpb=441f3e4e60d5b005508f05d8c7718728c425202b;p=trust_router.git diff --git a/include/tr_idp.h b/include/tr_idp.h index 68d669e..8b56c37 100644 --- a/include/tr_idp.h +++ b/include/tr_idp.h @@ -39,17 +39,9 @@ #include #include +#include #include -typedef struct tr_aaa_server { - struct tr_aaa_server *next; - TR_NAME *hostname; -} TR_AAA_SERVER; - -typedef struct tr_aaa_server_iter { - TR_AAA_SERVER *this; -} TR_AAA_SERVER_ITER; - /* may also want to use in tr_rp.h */ typedef enum tr_realm_origin { TR_REALM_LOCAL=0, /* realm we were configured to contact */ @@ -86,16 +78,8 @@ TR_IDP_REALM *tr_idp_realm_sweep_func(TR_IDP_REALM *head); int tr_idp_realm_aaa_server_count(TR_IDP_REALM *idp); int tr_idp_realm_apc_count(TR_IDP_REALM *idp); void tr_idp_realm_incref(TR_IDP_REALM *realm); -void tr_idp_realm_decref(TR_IDP_REALM *realm); - -TR_AAA_SERVER *tr_aaa_server_new(TALLOC_CTX *mem_ctx, TR_NAME *hostname); -void tr_aaa_server_free(TR_AAA_SERVER *aaa); - -TR_AAA_SERVER_ITER *tr_aaa_server_iter_new(TALLOC_CTX *mem_ctx); -void tr_aaa_server_iter_free(TR_AAA_SERVER_ITER *iter); -TR_AAA_SERVER *tr_aaa_server_iter_first(TR_AAA_SERVER_ITER *iter, TR_AAA_SERVER *aaa); -TR_AAA_SERVER *tr_aaa_server_iter_next(TR_AAA_SERVER_ITER *iter); +void tr_idp_realm_decref(TR_IDP_REALM *realm); TR_AAA_SERVER *tr_idp_aaa_server_lookup(TR_IDP_REALM *idp_realms, TR_NAME *idp_realm_name, TR_NAME *comm, int *shared_out); TR_AAA_SERVER *tr_default_server_lookup(TR_AAA_SERVER *default_servers, TR_NAME *comm);