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:
1 deleted
7 edited
2 copied

Legend:

Unmodified
Added
Removed
  • trunk/server

  • trunk/server/source3/librpc/idl/libnet_join.idl

    r414 r745  
    11#include "idl_types.h"
    22
    3 import "wkssvc.idl", "security.idl";
     3import "wkssvc.idl", "security.idl", "misc.idl";
    44
    55/*
     
    88
    99[
    10         pointer_default(unique)
     10        pointer_default(unique),
     11        helper("ads.h")
    1112]
    1213interface libnetjoin
     
    2122                [in] string account_ou,
    2223                [in] string admin_account,
    23                 [in] string admin_password,
     24                [in,noprint] string admin_password,
    2425                [in] string machine_password,
    2526                [in] wkssvc_joinflags join_flags,
     
    2930                [in] string upn,
    3031                [in] boolean8 modify_config,
    31                 [in] ads_struct *ads,
     32                [in,unique] ads_struct *ads,
    3233                [in] boolean8 debug,
    3334                [in] boolean8 use_kerberos,
     
    5152                [in] string account_ou,
    5253                [in] string admin_account,
    53                 [in] string admin_password,
     54                [in,noprint] string admin_password,
    5455                [in] string machine_password,
    5556                [in] wkssvc_joinflags unjoin_flags,
     
    5758                [in] boolean8 modify_config,
    5859                [in] dom_sid *domain_sid,
    59                 [in] ads_struct *ads,
     60                [in,unique] ads_struct *ads,
    6061                [in] boolean8 debug,
    6162                [in] boolean8 use_kerberos,
  • trunk/server/source3/librpc/idl/libnetapi.idl

    r414 r745  
    77cpp_quote("#define MAXSUBAUTHS 15 /* max sub authorities in a SID */")
    88cpp_quote("#endif")
     9
     10import "misc.idl";
    911
    1012[
     
    799801        /*******************************************/
    800802
     803        [public] typedef [v1_enum] enum {
     804                DS_PDC_FLAG                     = 0x00000001,
     805                DS_GC_FLAG                      = 0x00000004,
     806                DS_LDAP_FLAG                    = 0x00000008,
     807                DS_DS_FLAG                      = 0x00000010,
     808                DS_KDC_FLAG                     = 0x00000020,
     809                DS_TIMESERV_FLAG                = 0x00000040,
     810                DS_CLOSEST_FLAG                 = 0x00000080,
     811                DS_WRITABLE_FLAG                = 0x00000100,
     812                DS_GOOD_TIMESERV_FLAG           = 0x00000200,
     813                DS_NDNC_FLAG                    = 0x00000400,
     814                DS_SELECT_SECRET_DOMAIN_6_FLAG  = 0x00000800,
     815                DS_FULL_SECRET_DOMAIN_6_FLAG    = 0x00001000,
     816                DS_DNS_CONTROLLER_FLAG          = 0x20000000,
     817                DS_DNS_DOMAIN_FLAG              = 0x40000000,
     818                DS_DNS_FOREST_FLAG              = 0x80000000
     819        } DOMAIN_CONTROLLER_INFO_FLAGS;
     820
    801821        [public] typedef struct {
    802822                string domain_controller_name;
     
    806826                string domain_name;
    807827                string dns_forest_name;
    808                 uint32 flags;
     828                DOMAIN_CONTROLLER_INFO_FLAGS flags;
    809829                string dc_site_name;
    810830                string client_site_name;
     
    19171937                [in] uint32 function_code,
    19181938                [in] uint32 query_level,
    1919                 [in] uint8 *data,
     1939                [in,unique] uint8 *data,
    19201940                [out,ref] uint8 **buffer
    19211941        );
  • trunk/server/source3/librpc/idl/messaging.idl

    r429 r745  
    11#include "idl_types.h"
     2
     3import "server_id.idl";
    24
    35/*
     
    3436                MSG_SHUTDOWN                    = 0x000D,
    3537
     38                MSG_IDMAP_FLUSH                 = 0x000E,
     39                MSG_IDMAP_DELETE                = 0x000F,
     40                MSG_IDMAP_KILL                  = 0x0010,
     41
    3642                /* nmbd messages */
    3743                MSG_FORCE_ELECTION              = 0x0101,
     
    4652                MSG_PRINTER_UPDATE              = 0x0205,
    4753                MSG_PRINTER_MOD                 = 0x0206,
     54                MSG_PRINTER_PCAP                = 0x0207,
    4855
    4956                /* smbd messages */
     
    8491                MSG_WINBIND_VALIDATE_CACHE      = 0x0408,
    8592                MSG_WINBIND_DUMP_DOMAIN_LIST    = 0x0409,
     93                MSG_WINBIND_IP_DROPPED          = 0x040A,
    8694
    8795                /* event messages */
  • trunk/server/source3/librpc/idl/notify.idl

    r414 r745  
    11#include "idl_types.h"
     2
     3import "file_id.idl", "server_id.idl";
    24
    35/*
     
    6163        } notify_event;
    6264
     65        typedef [v1_enum] enum {
     66                FILE_ACTION_ADDED               = 0x00000001,
     67                FILE_ACTION_REMOVED             = 0x00000002,
     68                FILE_ACTION_MODIFIED            = 0x00000003,
     69                FILE_ACTION_RENAMED_OLD_NAME    = 0x00000004,
     70                FILE_ACTION_RENAMED_NEW_NAME    = 0x00000005,
     71                FILE_ACTION_ADDED_STREAM        = 0x00000006,
     72                FILE_ACTION_REMOVED_STREAM      = 0x00000007,
     73                FILE_ACTION_MODIFIED_STREAM     = 0x00000008
     74        } FILE_NOTIFY_ACTION;
     75
     76        /* structure sent at the CIFS layer */
     77        /* Align on 4-byte boundary according to MS-CIFS 2.2.7.4.2 */
     78        typedef [public,gensize,flag(NDR_ALIGN4)] struct {
     79                uint32 NextEntryOffset;
     80                FILE_NOTIFY_ACTION Action;
     81                [value(strlen_m(FileName1)*2)] uint32 FileNameLength;
     82                [charset(UTF16),flag(STR_NOTERM)] uint16 FileName1[FileNameLength];
     83        } FILE_NOTIFY_INFORMATION;
    6384}
  • trunk/server/source3/librpc/idl/secrets.idl

    r414 r745  
    11#include "idl_types.h"
     2
     3import "security.idl";
    24
    35/*
  • trunk/server/source3/librpc/idl/wbint.idl

    r620 r745  
    11#include "idl_types.h"
    2 import "lsa.idl", "netlogon.idl";
     2import "lsa.idl", "netlogon.idl", "misc.idl", "security.idl", "idmap.idl";
    33
    44[
     
    77    pointer_default(unique),
    88    version(1.0),
    9     helpstring("winbind parent-child protocol")
     9    helpstring("winbind parent-child protocol"),
     10    no_srv_register
    1011]
    1112interface wbint
     
    2122        [out,string,charset(UTF8)] char **domain,
    2223        [out,string,charset(UTF8)] char **name
     24        );
     25
     26    NTSTATUS wbint_LookupSids(
     27        [in] lsa_SidArray *sids,
     28        [out,ref] lsa_RefDomainList *domains,
     29        [out,ref] lsa_TransNameArray *names
    2330        );
    2431
     
    4148        [in] dom_sid *sid,
    4249        [out] hyper *gid
     50        );
     51
     52    typedef struct {
     53        id_type type;
     54        uint32 domain_index;
     55        uint32 rid;
     56        hyper unix_id;
     57    } wbint_TransID;
     58
     59    typedef struct {
     60        uint32 num_ids;
     61        [size_is(num_ids)] wbint_TransID ids[];
     62    } wbint_TransIDArray;
     63
     64    NTSTATUS wbint_Sids2UnixIDs(
     65        [in] lsa_RefDomainList *domains,
     66        [in,out] wbint_TransIDArray *ids
    4367        );
    4468
     
    155179    NTSTATUS wbint_PingDc(
    156180        );
    157 
    158     typedef [public] enum {
    159         WBINT_ID_TYPE_NOT_SPECIFIED,
    160         WBINT_ID_TYPE_UID,
    161         WBINT_ID_TYPE_GID
    162     } wbint_IdType;
    163 
    164     NTSTATUS wbint_SetMapping(
    165         [in] dom_sid *sid,
    166         [in] wbint_IdType type,
    167         [in] hyper id
    168         );
    169 
    170     NTSTATUS wbint_RemoveMapping(
    171         [in] dom_sid *sid,
    172         [in] wbint_IdType type,
    173         [in] hyper id
    174         );
    175 
    176     NTSTATUS wbint_SetHWM(
    177         [in] wbint_IdType type,
    178         [in] hyper id
    179         );
    180181}
Note: See TracChangeset for help on using the changeset viewer.