Ignore:
Timestamp:
Nov 27, 2012, 4:43:17 PM (13 years ago)
Author:
Silvan Scherrer
Message:

Samba Server: updated trunk to 3.6.0

Location:
trunk/server
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/server

  • trunk/server/source3/utils/net_proto.h

    r429 r745  
    2424#define _NET_PROTO_H_
    2525
    26 
    27 /* The following definitions come from auth/token_util.c  */
    28 
    29 bool nt_token_check_sid ( const DOM_SID *sid, const NT_USER_TOKEN *token );
    30 bool nt_token_check_domain_rid( NT_USER_TOKEN *token, uint32 rid );
    31 NT_USER_TOKEN *get_root_nt_token( void );
    32 NTSTATUS add_aliases(const DOM_SID *domain_sid,
    33                      struct nt_user_token *token);
    34 struct nt_user_token *create_local_nt_token(TALLOC_CTX *mem_ctx,
    35                                             const DOM_SID *user_sid,
    36                                             bool is_guest,
    37                                             int num_groupsids,
    38                                             const DOM_SID *groupsids);
    39 void debug_nt_user_token(int dbg_class, int dbg_lev, NT_USER_TOKEN *token);
    40 void debug_unix_user_token(int dbg_class, int dbg_lev, uid_t uid, gid_t gid,
    41                            int n_groups, gid_t *groups);
     26#include "libads/ads_status.h"
    4227
    4328/* The following definitions come from utils/net.c  */
     
    4631
    4732/* The following definitions come from utils/net_ads.c  */
    48 
    49 ADS_STATUS ads_startup(struct net_context *c, bool only_own_domain, ADS_STRUCT **ads);
    50 ADS_STATUS ads_startup_nobind(struct net_context *c, bool only_own_domain, ADS_STRUCT **ads);
     33struct ads_struct;
     34ADS_STATUS ads_startup(struct net_context *c, bool only_own_domain, struct ads_struct **ads);
     35ADS_STATUS ads_startup_nobind(struct net_context *c, bool only_own_domain, struct ads_struct **ads);
    5136int net_ads_check_our_domain(struct net_context *c);
    5237int net_ads_check(struct net_context *c);
     
    10388/* The following definitions come from utils/net_idmap.c  */
    10489
    105 bool idmap_store_secret(const char *backend, bool alloc,
    106                         const char *domain, const char *identity,
    107                         const char *secret);
    108 int net_help_idmap(struct net_context *c, int argc, const char **argv);
    10990int net_idmap(struct net_context *c, int argc, const char **argv);
    11091
     
    155136
    156137NTSTATUS net_get_remote_domain_sid(struct cli_state *cli, TALLOC_CTX *mem_ctx,
    157                                    DOM_SID **domain_sid,
     138                                   struct dom_sid **domain_sid,
    158139                                   const char **domain_name);
    159140int run_rpc_command(struct net_context *c,
     
    167148int net_rpc_join(struct net_context *c, int argc, const char **argv);
    168149NTSTATUS rpc_info_internals(struct net_context *c,
    169                         const DOM_SID *domain_sid,
     150                        const struct dom_sid *domain_sid,
    170151                        const char *domain_name,
    171152                        struct cli_state *cli,
     
    194175int net_rpc_file(struct net_context *c, int argc, const char **argv);
    195176NTSTATUS rpc_init_shutdown_internals(struct net_context *c,
    196                                      const DOM_SID *domain_sid,
     177                                     const struct dom_sid *domain_sid,
    197178                                     const char *domain_name,
    198179                                     struct cli_state *cli,
     
    202183                                     const char **argv);
    203184NTSTATUS rpc_reg_shutdown_internals(struct net_context *c,
    204                                     const DOM_SID *domain_sid,
     185                                    const struct dom_sid *domain_sid,
    205186                                    const char *domain_name,
    206187                                    struct cli_state *cli,
     
    243224                       bool copy_timestamps, bool is_file);
    244225NTSTATUS rpc_printer_list_internals(struct net_context *c,
    245                                         const DOM_SID *domain_sid,
     226                                        const struct dom_sid *domain_sid,
    246227                                        const char *domain_name,
    247228                                        struct cli_state *cli,
     
    251232                                        const char **argv);
    252233NTSTATUS rpc_printer_driver_list_internals(struct net_context *c,
    253                                                 const DOM_SID *domain_sid,
     234                                                const struct dom_sid *domain_sid,
    254235                                                const char *domain_name,
    255236                                                struct cli_state *cli,
     
    259240                                                const char **argv);
    260241NTSTATUS rpc_printer_publish_publish_internals(struct net_context *c,
    261                                                 const DOM_SID *domain_sid,
     242                                                const struct dom_sid *domain_sid,
    262243                                                const char *domain_name,
    263244                                                struct cli_state *cli,
     
    267248                                                const char **argv);
    268249NTSTATUS rpc_printer_publish_unpublish_internals(struct net_context *c,
    269                                                 const DOM_SID *domain_sid,
     250                                                const struct dom_sid *domain_sid,
    270251                                                const char *domain_name,
    271252                                                struct cli_state *cli,
     
    275256                                                const char **argv);
    276257NTSTATUS rpc_printer_publish_update_internals(struct net_context *c,
    277                                                 const DOM_SID *domain_sid,
     258                                                const struct dom_sid *domain_sid,
    278259                                                const char *domain_name,
    279260                                                struct cli_state *cli,
     
    283264                                                const char **argv);
    284265NTSTATUS rpc_printer_publish_list_internals(struct net_context *c,
    285                                                 const DOM_SID *domain_sid,
     266                                                const struct dom_sid *domain_sid,
    286267                                                const char *domain_name,
    287268                                                struct cli_state *cli,
     
    291272                                                const char **argv);
    292273NTSTATUS rpc_printer_migrate_security_internals(struct net_context *c,
    293                                                 const DOM_SID *domain_sid,
     274                                                const struct dom_sid *domain_sid,
    294275                                                const char *domain_name,
    295276                                                struct cli_state *cli,
     
    299280                                                const char **argv);
    300281NTSTATUS rpc_printer_migrate_forms_internals(struct net_context *c,
    301                                                 const DOM_SID *domain_sid,
     282                                                const struct dom_sid *domain_sid,
    302283                                                const char *domain_name,
    303284                                                struct cli_state *cli,
     
    307288                                                const char **argv);
    308289NTSTATUS rpc_printer_migrate_drivers_internals(struct net_context *c,
    309                                                 const DOM_SID *domain_sid,
     290                                                const struct dom_sid *domain_sid,
    310291                                                const char *domain_name,
    311292                                                struct cli_state *cli,
     
    315296                                                const char **argv);
    316297NTSTATUS rpc_printer_migrate_printers_internals(struct net_context *c,
    317                                                 const DOM_SID *domain_sid,
     298                                                const struct dom_sid *domain_sid,
    318299                                                const char *domain_name,
    319300                                                struct cli_state *cli,
     
    323304                                                const char **argv);
    324305NTSTATUS rpc_printer_migrate_settings_internals(struct net_context *c,
    325                                                 const DOM_SID *domain_sid,
     306                                                const struct dom_sid *domain_sid,
    326307                                                const char *domain_name,
    327308                                                struct cli_state *cli,
     
    344325
    345326NTSTATUS rpc_samdump_internals(struct net_context *c,
    346                                 const DOM_SID *domain_sid,
     327                                const struct dom_sid *domain_sid,
    347328                                const char *domain_name,
    348329                                struct cli_state *cli,
     
    352333                                const char **argv);
    353334int rpc_vampire_usage(struct net_context *c, int argc, const char **argv);
    354 NTSTATUS rpc_vampire_internals(struct net_context *c,
    355                                 const DOM_SID *domain_sid,
    356                                 const char *domain_name,
    357                                 struct cli_state *cli,
    358                                 struct rpc_pipe_client *pipe_hnd,
    359                                 TALLOC_CTX *mem_ctx,
    360                                 int argc,
    361                                 const char **argv);
    362335int rpc_vampire_passdb(struct net_context *c, int argc, const char **argv);
    363336int rpc_vampire_ldif(struct net_context *c, int argc, const char **argv);
    364 NTSTATUS rpc_vampire_ldif_internals(struct net_context *c,
    365                                     const DOM_SID *domain_sid,
    366                                     const char *domain_name,
    367                                     struct cli_state *cli,
    368                                     struct rpc_pipe_client *pipe_hnd,
    369                                     TALLOC_CTX *mem_ctx,
    370                                     int argc,
    371                                     const char **argv);
    372 NTSTATUS rpc_vampire_keytab_internals(struct net_context *c,
    373                                       const DOM_SID *domain_sid,
    374                                       const char *domain_name,
    375                                       struct cli_state *cli,
    376                                       struct rpc_pipe_client *pipe_hnd,
    377                                       TALLOC_CTX *mem_ctx,
    378                                       int argc,
    379                                       const char **argv);
    380337int rpc_vampire_keytab(struct net_context *c, int argc, const char **argv);
    381338
     
    428385int net_eventlog(struct net_context *c, int argc, const char **argv);
    429386
     387/* The following definitions come from utils/net_printing.c  */
     388
     389int net_printing(struct net_context *c, int argc, const char **argv);
     390
     391/* The following definitions come from utils/net_serverid.c  */
     392
     393int net_serverid(struct net_context *c, int argc, const char **argv);
     394
    430395/* The following definitions come from utils/net_util.c  */
    431396
     
    433398                             TALLOC_CTX *mem_ctx, struct cli_state *cli,
    434399                             const char *name, const char **ret_domain,
    435                              const char **ret_name, DOM_SID *ret_sid,
     400                             const char **ret_name, struct dom_sid *ret_sid,
    436401                             enum lsa_SidType *ret_type);
    437402NTSTATUS connect_to_service(struct net_context *c,
     
    487452NTSTATUS net_lookup_name_from_sid(struct net_context *c,
    488453                                TALLOC_CTX *ctx,
    489                                 DOM_SID *psid,
     454                                struct dom_sid *psid,
    490455                                const char **ppdomain,
    491456                                const char **ppname);
    492457NTSTATUS net_lookup_sid_from_name(struct net_context *c, TALLOC_CTX *ctx,
    493                                   const char *full_name, DOM_SID *pret_sid);
     458                                  const char *full_name, struct dom_sid *pret_sid);
    494459
    495460/* The following definitions come from utils/passwd_util.c  */
     
    501466int net_g_lock(struct net_context *c, int argc, const char **argv);
    502467
     468/* The following definitions come from utils/net_rpc_trust.c  */
     469int net_rpc_trust(struct net_context *c, int argc, const char **argv);
     470
    503471#endif /*  _NET_PROTO_H_  */
Note: See TracChangeset for help on using the changeset viewer.