Ignore:
Timestamp:
May 13, 2014, 11:39:04 AM (11 years ago)
Author:
Silvan Scherrer
Message:

Samba Server: update trunk to 3.6.23

Location:
trunk/server
Files:
21 edited

Legend:

Unmodified
Added
Removed
  • trunk/server

  • trunk/server/source3/librpc/gen_ndr/dcerpc.h

    r745 r862  
    4242#define DCERPC_FRAG_LEN_OFFSET  ( 8 )
    4343#define DCERPC_AUTH_LEN_OFFSET  ( 10 )
     44#define DCERPC_CALL_ID_OFFSET   ( 12 )
    4445#define DCERPC_DREP_LE  ( 0x10 )
    4546struct dcerpc_ctx_list {
  • trunk/server/source3/librpc/gen_ndr/messaging.h

    r745 r862  
    7171        MSG_WINBIND_DUMP_DOMAIN_LIST=(int)(0x0409),
    7272        MSG_WINBIND_IP_DROPPED=(int)(0x040A),
     73        MSG_WINBIND_DOMAIN_ONLINE=(int)(0x040B),
     74        MSG_WINBIND_DOMAIN_OFFLINE=(int)(0x040C),
    7375        MSG_DUMP_EVENT_LIST=(int)(0x0500),
    7476        MSG_DBWRAP_TDB2_CHANGES=(int)(4001),
     
    132134#define MSG_WINBIND_DUMP_DOMAIN_LIST ( 0x0409 )
    133135#define MSG_WINBIND_IP_DROPPED ( 0x040A )
     136#define MSG_WINBIND_DOMAIN_ONLINE ( 0x040B )
     137#define MSG_WINBIND_DOMAIN_OFFLINE ( 0x040C )
    134138#define MSG_DUMP_EVENT_LIST ( 0x0500 )
    135139#define MSG_DBWRAP_TDB2_CHANGES ( 4001 )
  • trunk/server/source3/librpc/gen_ndr/ndr_messaging.c

    r751 r862  
    7979                case MSG_WINBIND_DUMP_DOMAIN_LIST: val = "MSG_WINBIND_DUMP_DOMAIN_LIST"; break;
    8080                case MSG_WINBIND_IP_DROPPED: val = "MSG_WINBIND_IP_DROPPED"; break;
     81                case MSG_WINBIND_DOMAIN_ONLINE: val = "MSG_WINBIND_DOMAIN_ONLINE"; break;
     82                case MSG_WINBIND_DOMAIN_OFFLINE: val = "MSG_WINBIND_DOMAIN_OFFLINE"; break;
    8183                case MSG_DUMP_EVENT_LIST: val = "MSG_DUMP_EVENT_LIST"; break;
    8284                case MSG_DBWRAP_TDB2_CHANGES: val = "MSG_DBWRAP_TDB2_CHANGES"; break;
  • trunk/server/source3/librpc/gen_ndr/ndr_ntprinting.c

    r751 r862  
    8080                if (ndr_flags & NDR_SCALARS) {
    8181                        NDR_CHECK(ndr_push_align(ndr, 4));
     82                        /* [skip] 'r->string_flags' */
    8283                        NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->version));
    8384                        {
    8485                                uint32_t _flags_save_string = ndr->flags;
    85                                 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM);
     86                                ndr_set_flags(&ndr->flags, ndr_ntprinting_string_flags(r->string_flags));
    8687                                NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->name));
    8788                                ndr->flags = _flags_save_string;
     
    8990                        {
    9091                                uint32_t _flags_save_string = ndr->flags;
    91                                 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM);
     92                                ndr_set_flags(&ndr->flags, ndr_ntprinting_string_flags(r->string_flags));
    9293                                NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->environment));
    9394                                ndr->flags = _flags_save_string;
     
    9596                        {
    9697                                uint32_t _flags_save_string = ndr->flags;
    97                                 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM);
     98                                ndr_set_flags(&ndr->flags, ndr_ntprinting_string_flags(r->string_flags));
    9899                                NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->driverpath));
    99100                                ndr->flags = _flags_save_string;
     
    101102                        {
    102103                                uint32_t _flags_save_string = ndr->flags;
    103                                 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM);
     104                                ndr_set_flags(&ndr->flags, ndr_ntprinting_string_flags(r->string_flags));
    104105                                NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->datafile));
    105106                                ndr->flags = _flags_save_string;
     
    107108                        {
    108109                                uint32_t _flags_save_string = ndr->flags;
    109                                 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM);
     110                                ndr_set_flags(&ndr->flags, ndr_ntprinting_string_flags(r->string_flags));
    110111                                NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->configfile));
    111112                                ndr->flags = _flags_save_string;
     
    113114                        {
    114115                                uint32_t _flags_save_string = ndr->flags;
    115                                 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM);
     116                                ndr_set_flags(&ndr->flags, ndr_ntprinting_string_flags(r->string_flags));
    116117                                NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->helpfile));
    117118                                ndr->flags = _flags_save_string;
     
    119120                        {
    120121                                uint32_t _flags_save_string = ndr->flags;
    121                                 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM);
     122                                ndr_set_flags(&ndr->flags, ndr_ntprinting_string_flags(r->string_flags));
    122123                                NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->monitorname));
    123124                                ndr->flags = _flags_save_string;
     
    125126                        {
    126127                                uint32_t _flags_save_string = ndr->flags;
    127                                 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM);
     128                                ndr_set_flags(&ndr->flags, ndr_ntprinting_string_flags(r->string_flags));
    128129                                NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->defaultdatatype));
    129130                                ndr->flags = _flags_save_string;
     
    131132                        {
    132133                                uint32_t _flags_save_string_array = ndr->flags;
    133                                 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NOTERM|LIBNDR_FLAG_REMAINING);
     134                                ndr_set_flags(&ndr->flags, (ndr_ntprinting_string_flags(r->string_flags)&~LIBNDR_FLAG_STR_NULLTERM)|LIBNDR_FLAG_STR_NOTERM|LIBNDR_FLAG_REMAINING);
    134135                                NDR_CHECK(ndr_push_string_array(ndr, NDR_SCALARS, r->dependent_files));
    135136                                ndr->flags = _flags_save_string_array;
     
    151152                if (ndr_flags & NDR_SCALARS) {
    152153                        NDR_CHECK(ndr_pull_align(ndr, 4));
     154                        /* [skip] '&r->string_flags' */
    153155                        NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->version));
    154156                        {
    155157                                uint32_t _flags_save_string = ndr->flags;
    156                                 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM);
     158                                ndr_set_flags(&ndr->flags, ndr_ntprinting_string_flags(r->string_flags));
    157159                                NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->name));
    158160                                ndr->flags = _flags_save_string;
     
    160162                        {
    161163                                uint32_t _flags_save_string = ndr->flags;
    162                                 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM);
     164                                ndr_set_flags(&ndr->flags, ndr_ntprinting_string_flags(r->string_flags));
    163165                                NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->environment));
    164166                                ndr->flags = _flags_save_string;
     
    166168                        {
    167169                                uint32_t _flags_save_string = ndr->flags;
    168                                 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM);
     170                                ndr_set_flags(&ndr->flags, ndr_ntprinting_string_flags(r->string_flags));
    169171                                NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->driverpath));
    170172                                ndr->flags = _flags_save_string;
     
    172174                        {
    173175                                uint32_t _flags_save_string = ndr->flags;
    174                                 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM);
     176                                ndr_set_flags(&ndr->flags, ndr_ntprinting_string_flags(r->string_flags));
    175177                                NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->datafile));
    176178                                ndr->flags = _flags_save_string;
     
    178180                        {
    179181                                uint32_t _flags_save_string = ndr->flags;
    180                                 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM);
     182                                ndr_set_flags(&ndr->flags, ndr_ntprinting_string_flags(r->string_flags));
    181183                                NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->configfile));
    182184                                ndr->flags = _flags_save_string;
     
    184186                        {
    185187                                uint32_t _flags_save_string = ndr->flags;
    186                                 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM);
     188                                ndr_set_flags(&ndr->flags, ndr_ntprinting_string_flags(r->string_flags));
    187189                                NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->helpfile));
    188190                                ndr->flags = _flags_save_string;
     
    190192                        {
    191193                                uint32_t _flags_save_string = ndr->flags;
    192                                 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM);
     194                                ndr_set_flags(&ndr->flags, ndr_ntprinting_string_flags(r->string_flags));
    193195                                NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->monitorname));
    194196                                ndr->flags = _flags_save_string;
     
    196198                        {
    197199                                uint32_t _flags_save_string = ndr->flags;
    198                                 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM);
     200                                ndr_set_flags(&ndr->flags, ndr_ntprinting_string_flags(r->string_flags));
    199201                                NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->defaultdatatype));
    200202                                ndr->flags = _flags_save_string;
     
    202204                        {
    203205                                uint32_t _flags_save_string_array = ndr->flags;
    204                                 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NOTERM|LIBNDR_FLAG_REMAINING);
     206                                ndr_set_flags(&ndr->flags, (ndr_ntprinting_string_flags(r->string_flags)&~LIBNDR_FLAG_STR_NULLTERM)|LIBNDR_FLAG_STR_NOTERM|LIBNDR_FLAG_REMAINING);
    205207                                NDR_CHECK(ndr_pull_string_array(ndr, NDR_SCALARS, &r->dependent_files));
    206208                                ndr->flags = _flags_save_string_array;
     
    223225                ndr_set_flags(&ndr->flags, LIBNDR_FLAG_NOALIGN);
    224226                ndr->depth++;
     227                ndr_print_uint32(ndr, "string_flags", r->string_flags);
    225228                ndr_print_uint32(ndr, "version", r->version);
    226229                ndr_print_string(ndr, "name", r->name);
     
    245248                if (ndr_flags & NDR_SCALARS) {
    246249                        NDR_CHECK(ndr_push_align(ndr, 5));
    247                         {
    248                                 uint32_t _flags_save_string = ndr->flags;
    249                                 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM);
     250                        /* [skip] 'r->string_flags' */
     251                        {
     252                                uint32_t _flags_save_string = ndr->flags;
     253                                ndr_set_flags(&ndr->flags, ndr_ntprinting_string_flags(r->string_flags));
    250254                                NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->devicename));
    251255                                ndr->flags = _flags_save_string;
     
    253257                        {
    254258                                uint32_t _flags_save_string = ndr->flags;
    255                                 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM);
     259                                ndr_set_flags(&ndr->flags, ndr_ntprinting_string_flags(r->string_flags));
    256260                                NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->formname));
    257261                                ndr->flags = _flags_save_string;
     
    311315                if (ndr_flags & NDR_SCALARS) {
    312316                        NDR_CHECK(ndr_pull_align(ndr, 5));
    313                         {
    314                                 uint32_t _flags_save_string = ndr->flags;
    315                                 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM);
     317                        /* [skip] '&r->string_flags' */
     318                        {
     319                                uint32_t _flags_save_string = ndr->flags;
     320                                ndr_set_flags(&ndr->flags, ndr_ntprinting_string_flags(r->string_flags));
    316321                                NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->devicename));
    317322                                ndr->flags = _flags_save_string;
     
    319324                        {
    320325                                uint32_t _flags_save_string = ndr->flags;
    321                                 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM);
     326                                ndr_set_flags(&ndr->flags, ndr_ntprinting_string_flags(r->string_flags));
    322327                                NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->formname));
    323328                                ndr->flags = _flags_save_string;
     
    384389                ndr_set_flags(&ndr->flags, LIBNDR_FLAG_NOALIGN);
    385390                ndr->depth++;
     391                ndr_print_uint32(ndr, "string_flags", r->string_flags);
    386392                ndr_print_string(ndr, "devicename", r->devicename);
    387393                ndr_print_string(ndr, "formname", r->formname);
     
    436442                if (ndr_flags & NDR_SCALARS) {
    437443                        NDR_CHECK(ndr_push_align(ndr, 4));
     444                        /* [skip] 'r->string_flags' */
    438445                        NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->ptr));
    439446                        {
    440447                                uint32_t _flags_save_string = ndr->flags;
    441                                 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM);
     448                                ndr_set_flags(&ndr->flags, ndr_ntprinting_string_flags(r->string_flags));
    442449                                NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->name));
    443450                                ndr->flags = _flags_save_string;
     
    461468                if (ndr_flags & NDR_SCALARS) {
    462469                        NDR_CHECK(ndr_pull_align(ndr, 4));
     470                        /* [skip] '&r->string_flags' */
    463471                        NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->ptr));
    464472                        {
    465473                                uint32_t _flags_save_string = ndr->flags;
    466                                 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM);
     474                                ndr_set_flags(&ndr->flags, ndr_ntprinting_string_flags(r->string_flags));
    467475                                NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->name));
    468476                                ndr->flags = _flags_save_string;
     
    487495                ndr_set_flags(&ndr->flags, LIBNDR_FLAG_NOALIGN);
    488496                ndr->depth++;
     497                ndr_print_uint32(ndr, "string_flags", r->string_flags);
    489498                ndr_print_uint32(ndr, "ptr", r->ptr);
    490499                ndr_print_string(ndr, "name", r->name);
     
    503512                if (ndr_flags & NDR_SCALARS) {
    504513                        NDR_CHECK(ndr_push_align(ndr, 4));
     514                        /* [skip] 'r->string_flags' */
    505515                        NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->attributes));
    506516                        NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->priority));
     
    516526                        {
    517527                                uint32_t _flags_save_string = ndr->flags;
    518                                 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM);
     528                                ndr_set_flags(&ndr->flags, ndr_ntprinting_string_flags(r->string_flags));
    519529                                NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->servername));
    520530                                ndr->flags = _flags_save_string;
     
    522532                        {
    523533                                uint32_t _flags_save_string = ndr->flags;
    524                                 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM);
     534                                ndr_set_flags(&ndr->flags, ndr_ntprinting_string_flags(r->string_flags));
    525535                                NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->printername));
    526536                                ndr->flags = _flags_save_string;
     
    528538                        {
    529539                                uint32_t _flags_save_string = ndr->flags;
    530                                 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM);
     540                                ndr_set_flags(&ndr->flags, ndr_ntprinting_string_flags(r->string_flags));
    531541                                NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->sharename));
    532542                                ndr->flags = _flags_save_string;
     
    534544                        {
    535545                                uint32_t _flags_save_string = ndr->flags;
    536                                 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM);
     546                                ndr_set_flags(&ndr->flags, ndr_ntprinting_string_flags(r->string_flags));
    537547                                NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->portname));
    538548                                ndr->flags = _flags_save_string;
     
    540550                        {
    541551                                uint32_t _flags_save_string = ndr->flags;
    542                                 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM);
     552                                ndr_set_flags(&ndr->flags, ndr_ntprinting_string_flags(r->string_flags));
    543553                                NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->drivername));
    544554                                ndr->flags = _flags_save_string;
     
    546556                        {
    547557                                uint32_t _flags_save_string = ndr->flags;
    548                                 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM);
     558                                ndr_set_flags(&ndr->flags, ndr_ntprinting_string_flags(r->string_flags));
    549559                                NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->comment));
    550560                                ndr->flags = _flags_save_string;
     
    552562                        {
    553563                                uint32_t _flags_save_string = ndr->flags;
    554                                 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM);
     564                                ndr_set_flags(&ndr->flags, ndr_ntprinting_string_flags(r->string_flags));
    555565                                NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->location));
    556566                                ndr->flags = _flags_save_string;
     
    558568                        {
    559569                                uint32_t _flags_save_string = ndr->flags;
    560                                 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM);
     570                                ndr_set_flags(&ndr->flags, ndr_ntprinting_string_flags(r->string_flags));
    561571                                NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->sepfile));
    562572                                ndr->flags = _flags_save_string;
     
    564574                        {
    565575                                uint32_t _flags_save_string = ndr->flags;
    566                                 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM);
     576                                ndr_set_flags(&ndr->flags, ndr_ntprinting_string_flags(r->string_flags));
    567577                                NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->printprocessor));
    568578                                ndr->flags = _flags_save_string;
     
    570580                        {
    571581                                uint32_t _flags_save_string = ndr->flags;
    572                                 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM);
     582                                ndr_set_flags(&ndr->flags, ndr_ntprinting_string_flags(r->string_flags));
    573583                                NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->datatype));
    574584                                ndr->flags = _flags_save_string;
     
    576586                        {
    577587                                uint32_t _flags_save_string = ndr->flags;
    578                                 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM);
     588                                ndr_set_flags(&ndr->flags, ndr_ntprinting_string_flags(r->string_flags));
    579589                                NDR_CHECK(ndr_push_string(ndr, NDR_SCALARS, r->parameters));
    580590                                ndr->flags = _flags_save_string;
     
    596606                if (ndr_flags & NDR_SCALARS) {
    597607                        NDR_CHECK(ndr_pull_align(ndr, 4));
     608                        /* [skip] '&r->string_flags' */
    598609                        NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->attributes));
    599610                        NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->priority));
     
    609620                        {
    610621                                uint32_t _flags_save_string = ndr->flags;
    611                                 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM);
     622                                ndr_set_flags(&ndr->flags, ndr_ntprinting_string_flags(r->string_flags));
    612623                                NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->servername));
    613624                                ndr->flags = _flags_save_string;
     
    615626                        {
    616627                                uint32_t _flags_save_string = ndr->flags;
    617                                 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM);
     628                                ndr_set_flags(&ndr->flags, ndr_ntprinting_string_flags(r->string_flags));
    618629                                NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->printername));
    619630                                ndr->flags = _flags_save_string;
     
    621632                        {
    622633                                uint32_t _flags_save_string = ndr->flags;
    623                                 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM);
     634                                ndr_set_flags(&ndr->flags, ndr_ntprinting_string_flags(r->string_flags));
    624635                                NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->sharename));
    625636                                ndr->flags = _flags_save_string;
     
    627638                        {
    628639                                uint32_t _flags_save_string = ndr->flags;
    629                                 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM);
     640                                ndr_set_flags(&ndr->flags, ndr_ntprinting_string_flags(r->string_flags));
    630641                                NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->portname));
    631642                                ndr->flags = _flags_save_string;
     
    633644                        {
    634645                                uint32_t _flags_save_string = ndr->flags;
    635                                 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM);
     646                                ndr_set_flags(&ndr->flags, ndr_ntprinting_string_flags(r->string_flags));
    636647                                NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->drivername));
    637648                                ndr->flags = _flags_save_string;
     
    639650                        {
    640651                                uint32_t _flags_save_string = ndr->flags;
    641                                 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM);
     652                                ndr_set_flags(&ndr->flags, ndr_ntprinting_string_flags(r->string_flags));
    642653                                NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->comment));
    643654                                ndr->flags = _flags_save_string;
     
    645656                        {
    646657                                uint32_t _flags_save_string = ndr->flags;
    647                                 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM);
     658                                ndr_set_flags(&ndr->flags, ndr_ntprinting_string_flags(r->string_flags));
    648659                                NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->location));
    649660                                ndr->flags = _flags_save_string;
     
    651662                        {
    652663                                uint32_t _flags_save_string = ndr->flags;
    653                                 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM);
     664                                ndr_set_flags(&ndr->flags, ndr_ntprinting_string_flags(r->string_flags));
    654665                                NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->sepfile));
    655666                                ndr->flags = _flags_save_string;
     
    657668                        {
    658669                                uint32_t _flags_save_string = ndr->flags;
    659                                 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM);
     670                                ndr_set_flags(&ndr->flags, ndr_ntprinting_string_flags(r->string_flags));
    660671                                NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->printprocessor));
    661672                                ndr->flags = _flags_save_string;
     
    663674                        {
    664675                                uint32_t _flags_save_string = ndr->flags;
    665                                 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM);
     676                                ndr_set_flags(&ndr->flags, ndr_ntprinting_string_flags(r->string_flags));
    666677                                NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->datatype));
    667678                                ndr->flags = _flags_save_string;
     
    669680                        {
    670681                                uint32_t _flags_save_string = ndr->flags;
    671                                 ndr_set_flags(&ndr->flags, LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM);
     682                                ndr_set_flags(&ndr->flags, ndr_ntprinting_string_flags(r->string_flags));
    672683                                NDR_CHECK(ndr_pull_string(ndr, NDR_SCALARS, &r->parameters));
    673684                                ndr->flags = _flags_save_string;
     
    690701                ndr_set_flags(&ndr->flags, LIBNDR_FLAG_NOALIGN);
    691702                ndr->depth++;
     703                ndr_print_uint32(ndr, "string_flags", r->string_flags);
    692704                ndr_print_uint32(ndr, "attributes", r->attributes);
    693705                ndr_print_uint32(ndr, "priority", r->priority);
  • trunk/server/source3/librpc/gen_ndr/ndr_security.c

    r751 r862  
    11181118        ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "SECINFO_SACL", SECINFO_SACL, r);
    11191119        ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "SECINFO_LABEL", SECINFO_LABEL, r);
     1120        ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "SECINFO_ATTRIBUTE", SECINFO_ATTRIBUTE, r);
     1121        ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "SECINFO_SCOPE", SECINFO_SCOPE, r);
     1122        ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "SECINFO_BACKUP", SECINFO_BACKUP, r);
    11201123        ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "SECINFO_UNPROTECTED_SACL", SECINFO_UNPROTECTED_SACL, r);
    11211124        ndr_print_bitmap_flag(ndr, sizeof(uint32_t), "SECINFO_UNPROTECTED_DACL", SECINFO_UNPROTECTED_DACL, r);
  • trunk/server/source3/librpc/gen_ndr/ndr_spoolss.c

    r751 r862  
    88008800                case SPOOLSS_DRIVER_VERSION_NT4: val = "SPOOLSS_DRIVER_VERSION_NT4"; break;
    88018801                case SPOOLSS_DRIVER_VERSION_200X: val = "SPOOLSS_DRIVER_VERSION_200X"; break;
     8802                case SPOOLSS_DRIVER_VERSION_2012: val = "SPOOLSS_DRIVER_VERSION_2012"; break;
    88028803        }
    88038804        ndr_print_enum(ndr, name, "ENUM", val, r);
  • trunk/server/source3/librpc/gen_ndr/ntprinting.h

    r745 r862  
    2323
    2424struct ntprinting_driver {
     25        uint32_t string_flags;/* [skip] */
    2526        uint32_t version;
    26         const char * name;/* [flag(LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM)] */
    27         const char * environment;/* [flag(LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM)] */
    28         const char * driverpath;/* [flag(LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM)] */
    29         const char * datafile;/* [flag(LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM)] */
    30         const char * configfile;/* [flag(LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM)] */
    31         const char * helpfile;/* [flag(LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM)] */
    32         const char * monitorname;/* [flag(LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM)] */
    33         const char * defaultdatatype;/* [flag(LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM)] */
    34         const char ** dependent_files;/* [flag(LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NOTERM|LIBNDR_FLAG_REMAINING)] */
     27        const char * name;/* [flag(ndr_ntprinting_string_flags(r->string_flags))] */
     28        const char * environment;/* [flag(ndr_ntprinting_string_flags(r->string_flags))] */
     29        const char * driverpath;/* [flag(ndr_ntprinting_string_flags(r->string_flags))] */
     30        const char * datafile;/* [flag(ndr_ntprinting_string_flags(r->string_flags))] */
     31        const char * configfile;/* [flag(ndr_ntprinting_string_flags(r->string_flags))] */
     32        const char * helpfile;/* [flag(ndr_ntprinting_string_flags(r->string_flags))] */
     33        const char * monitorname;/* [flag(ndr_ntprinting_string_flags(r->string_flags))] */
     34        const char * defaultdatatype;/* [flag(ndr_ntprinting_string_flags(r->string_flags))] */
     35        const char ** dependent_files;/* [flag((ndr_ntprinting_string_flags(r->string_flags)&~LIBNDR_FLAG_STR_NULLTERM)|LIBNDR_FLAG_STR_NOTERM|LIBNDR_FLAG_REMAINING)] */
    3536}/* [public,flag(LIBNDR_FLAG_NOALIGN)] */;
    3637
    3738struct ntprinting_devicemode {
    38         const char * devicename;/* [flag(LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM)] */
    39         const char * formname;/* [flag(LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM)] */
     39        uint32_t string_flags;/* [skip] */
     40        const char * devicename;/* [flag(ndr_ntprinting_string_flags(r->string_flags))] */
     41        const char * formname;/* [flag(ndr_ntprinting_string_flags(r->string_flags))] */
    4042        uint16_t specversion;
    4143        uint16_t driverversion;
     
    7476
    7577struct ntprinting_printer_data {
     78        uint32_t string_flags;/* [skip] */
    7679        uint32_t ptr;
    77         const char * name;/* [flag(LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM)] */
     80        const char * name;/* [flag(ndr_ntprinting_string_flags(r->string_flags))] */
    7881        uint32_t type;
    7982        DATA_BLOB data;
     
    8184
    8285struct ntprinting_printer_info {
     86        uint32_t string_flags;/* [skip] */
    8387        uint32_t attributes;
    8488        uint32_t priority;
     
    9296        uint32_t c_setprinter;
    9397        uint32_t setuptime;
    94         const char * servername;/* [flag(LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM)] */
    95         const char * printername;/* [flag(LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM)] */
    96         const char * sharename;/* [flag(LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM)] */
    97         const char * portname;/* [flag(LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM)] */
    98         const char * drivername;/* [flag(LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM)] */
    99         const char * comment;/* [flag(LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM)] */
    100         const char * location;/* [flag(LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM)] */
    101         const char * sepfile;/* [flag(LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM)] */
    102         const char * printprocessor;/* [flag(LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM)] */
    103         const char * datatype;/* [flag(LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM)] */
    104         const char * parameters;/* [flag(LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM)] */
     98        const char * servername;/* [flag(ndr_ntprinting_string_flags(r->string_flags))] */
     99        const char * printername;/* [flag(ndr_ntprinting_string_flags(r->string_flags))] */
     100        const char * sharename;/* [flag(ndr_ntprinting_string_flags(r->string_flags))] */
     101        const char * portname;/* [flag(ndr_ntprinting_string_flags(r->string_flags))] */
     102        const char * drivername;/* [flag(ndr_ntprinting_string_flags(r->string_flags))] */
     103        const char * comment;/* [flag(ndr_ntprinting_string_flags(r->string_flags))] */
     104        const char * location;/* [flag(ndr_ntprinting_string_flags(r->string_flags))] */
     105        const char * sepfile;/* [flag(ndr_ntprinting_string_flags(r->string_flags))] */
     106        const char * printprocessor;/* [flag(ndr_ntprinting_string_flags(r->string_flags))] */
     107        const char * datatype;/* [flag(ndr_ntprinting_string_flags(r->string_flags))] */
     108        const char * parameters;/* [flag(ndr_ntprinting_string_flags(r->string_flags))] */
    105109}/* [public,flag(LIBNDR_FLAG_NOALIGN)] */;
    106110
  • trunk/server/source3/librpc/gen_ndr/py_dcerpc.c

    r745 r862  
    61016101        PyModule_AddObject(m, "DCERPC_FAULT_NDR", PyInt_FromLong(0x000006f7));
    61026102        PyModule_AddObject(m, "RTS_FLAG_IN_CHANNEL", PyInt_FromLong(RTS_FLAG_IN_CHANNEL));
     6103        PyModule_AddObject(m, "DCERPC_CALL_ID_OFFSET", PyInt_FromLong(12));
    61036104        PyModule_AddObject(m, "DCERPC_NCA_S_UNUSED_1C00001E", PyInt_FromLong(DCERPC_NCA_S_UNUSED_1C00001E));
    61046105        PyModule_AddObject(m, "DCERPC_PKT_ALTER_RESP", PyInt_FromLong(DCERPC_PKT_ALTER_RESP));
  • trunk/server/source3/librpc/gen_ndr/py_dfs.c

    r745 r862  
    48254825        PyModule_AddObject(m, "DFS_INVALID_PRIORITY_CLASS", PyInt_FromLong(DFS_INVALID_PRIORITY_CLASS));
    48264826        PyModule_AddObject(m, "DFS_VOLUME_STATE_AD_BLOB", PyInt_FromLong(DFS_VOLUME_STATE_AD_BLOB));
     4827        PyModule_AddObject(m, "DFS_PROPERTY_FLAG_TARGET_FAILBACK", PyInt_FromLong(DFS_PROPERTY_FLAG_TARGET_FAILBACK));
    48274828        PyModule_AddObject(m, "DFS_STORAGE_STATES", PyInt_FromLong(0xf));
    4828         PyModule_AddObject(m, "DFS_PROPERTY_FLAG_TARGET_FAILBACK", PyInt_FromLong(DFS_PROPERTY_FLAG_TARGET_FAILBACK));
    48294829        PyModule_AddObject(m, "DFS_VOLUME_STATE_ONLINE", PyInt_FromLong(DFS_VOLUME_STATE_ONLINE));
    48304830        PyModule_AddObject(m, "DFS_GLOBAL_LOW_PRIORITY_CLASS", PyInt_FromLong(DFS_GLOBAL_LOW_PRIORITY_CLASS));
  • trunk/server/source3/librpc/gen_ndr/py_dns.c

    r745 r862  
    14901490        PyModule_AddObject(m, "DNS_QTYPE_A", PyInt_FromLong(DNS_QTYPE_A));
    14911491        PyModule_AddObject(m, "DNS_QTYPE_NSEC", PyInt_FromLong(DNS_QTYPE_NSEC));
     1492        PyModule_AddObject(m, "DNS_QTYPE_DS", PyInt_FromLong(DNS_QTYPE_DS));
    14921493        PyModule_AddObject(m, "DNS_QTYPE_SRV", PyInt_FromLong(DNS_QTYPE_SRV));
    1493         PyModule_AddObject(m, "DNS_QTYPE_DS", PyInt_FromLong(DNS_QTYPE_DS));
    14941494        PyModule_AddObject(m, "DNS_RCODE_REFUSED", PyInt_FromLong(DNS_RCODE_REFUSED));
    14951495        PyModule_AddObject(m, "DNS_RCODE_NOTZONE", PyInt_FromLong(DNS_RCODE_NOTZONE));
  • trunk/server/source3/librpc/gen_ndr/py_dnsp.c

    r745 r862  
    11391139        PyModule_AddObject(m, "DNS_TYPE_RRSIG", PyInt_FromLong(DNS_TYPE_RRSIG));
    11401140        PyModule_AddObject(m, "DNS_TYPE_ALL", PyInt_FromLong(DNS_TYPE_ALL));
     1141        PyModule_AddObject(m, "DNS_TYPE_A", PyInt_FromLong(DNS_TYPE_A));
    11411142        PyModule_AddObject(m, "DNS_TYPE_TXT", PyInt_FromLong(DNS_TYPE_TXT));
    1142         PyModule_AddObject(m, "DNS_TYPE_A", PyInt_FromLong(DNS_TYPE_A));
    11431143        PyModule_AddObject(m, "DNS_TYPE_AFSDB", PyInt_FromLong(DNS_TYPE_AFSDB));
    11441144        PyModule_AddObject(m, "DNS_RANK_NS_GLUE", PyInt_FromLong(DNS_RANK_NS_GLUE));
  • trunk/server/source3/librpc/gen_ndr/py_frstrans.c

    r745 r862  
    21032103        PyModule_AddObject(m, "FRSTRANS_RDC_FILTER_GENERIC", PyInt_FromLong(FRSTRANS_RDC_FILTER_GENERIC));
    21042104        PyModule_AddObject(m, "FRSTRANS_VERSION_REQUEST_SLOW_SYNC", PyInt_FromLong(FRSTRANS_VERSION_REQUEST_SLOW_SYNC));
     2105        PyModule_AddObject(m, "FRSTRANS_RDC_FILTER_MAX", PyInt_FromLong(FRSTRANS_RDC_FILTER_MAX));
    21052106        PyModule_AddObject(m, "FRSTRANS_TRANSPORT_SUPPORTS_RDC_SIMILARITY", PyInt_FromLong(FRSTRANS_TRANSPORT_SUPPORTS_RDC_SIMILARITY));
    2106         PyModule_AddObject(m, "FRSTRANS_RDC_FILTER_MAX", PyInt_FromLong(FRSTRANS_RDC_FILTER_MAX));
    21072107        Py_INCREF((PyObject *)(void *)&frstrans_VersionVector_Type);
    21082108        PyModule_AddObject(m, "VersionVector", (PyObject *)(void *)&frstrans_VersionVector_Type);
  • trunk/server/source3/librpc/gen_ndr/py_idmap.c

    r745 r862  
    325325        PyModule_AddObject(m, "ID_MAPPED", PyInt_FromLong(ID_MAPPED));
    326326        PyModule_AddObject(m, "ID_TYPE_UID", PyInt_FromLong(ID_TYPE_UID));
     327        PyModule_AddObject(m, "ID_EXPIRED", PyInt_FromLong(ID_EXPIRED));
     328        PyModule_AddObject(m, "ID_UNMAPPED", PyInt_FromLong(ID_UNMAPPED));
    327329        PyModule_AddObject(m, "ID_TYPE_NOT_SPECIFIED", PyInt_FromLong(ID_TYPE_NOT_SPECIFIED));
    328         PyModule_AddObject(m, "ID_EXPIRED", PyInt_FromLong(ID_EXPIRED));
     330        PyModule_AddObject(m, "ID_TYPE_GID", PyInt_FromLong(ID_TYPE_GID));
    329331        PyModule_AddObject(m, "ID_UNKNOWN", PyInt_FromLong(ID_UNKNOWN));
    330         PyModule_AddObject(m, "ID_TYPE_GID", PyInt_FromLong(ID_TYPE_GID));
    331         PyModule_AddObject(m, "ID_UNMAPPED", PyInt_FromLong(ID_UNMAPPED));
    332332        Py_INCREF((PyObject *)(void *)&unixid_Type);
    333333        PyModule_AddObject(m, "unixid", (PyObject *)(void *)&unixid_Type);
  • trunk/server/source3/librpc/gen_ndr/py_misc.c

    r745 r862  
    703703        PyModule_AddObject(m, "SEC_CHAN_RODC", PyInt_FromLong(SEC_CHAN_RODC));
    704704        PyModule_AddObject(m, "REG_LINK", PyInt_FromLong(REG_LINK));
     705        PyModule_AddObject(m, "SEC_CHAN_LOCAL", PyInt_FromLong(SEC_CHAN_LOCAL));
    705706        PyModule_AddObject(m, "REG_NONE", PyInt_FromLong(REG_NONE));
    706         PyModule_AddObject(m, "SEC_CHAN_LOCAL", PyInt_FromLong(SEC_CHAN_LOCAL));
    707707        Py_INCREF((PyObject *)(void *)&GUID_Type);
    708708        PyModule_AddObject(m, "GUID", (PyObject *)(void *)&GUID_Type);
  • trunk/server/source3/librpc/gen_ndr/py_ntprinting.c

    r745 r862  
    228228
    229229
     230static PyObject *py_ntprinting_driver_get_string_flags(PyObject *obj, void *closure)
     231{
     232        struct ntprinting_driver *object = (struct ntprinting_driver *)py_talloc_get_ptr(obj);
     233        PyObject *py_string_flags;
     234        py_string_flags = PyInt_FromLong(object->string_flags);
     235        return py_string_flags;
     236}
     237
     238static int py_ntprinting_driver_set_string_flags(PyObject *py_obj, PyObject *value, void *closure)
     239{
     240        struct ntprinting_driver *object = (struct ntprinting_driver *)py_talloc_get_ptr(py_obj);
     241        PY_CHECK_TYPE(&PyInt_Type, value, return -1;);
     242        object->string_flags = PyInt_AsLong(value);
     243        return 0;
     244}
     245
    230246static PyObject *py_ntprinting_driver_get_version(PyObject *obj, void *closure)
    231247{
     
    380396
    381397static PyGetSetDef py_ntprinting_driver_getsetters[] = {
     398        { discard_const_p(char, "string_flags"), py_ntprinting_driver_get_string_flags, py_ntprinting_driver_set_string_flags },
    382399        { discard_const_p(char, "version"), py_ntprinting_driver_get_version, py_ntprinting_driver_set_version },
    383400        { discard_const_p(char, "name"), py_ntprinting_driver_get_name, py_ntprinting_driver_set_name },
     
    461478
    462479
     480static PyObject *py_ntprinting_devicemode_get_string_flags(PyObject *obj, void *closure)
     481{
     482        struct ntprinting_devicemode *object = (struct ntprinting_devicemode *)py_talloc_get_ptr(obj);
     483        PyObject *py_string_flags;
     484        py_string_flags = PyInt_FromLong(object->string_flags);
     485        return py_string_flags;
     486}
     487
     488static int py_ntprinting_devicemode_set_string_flags(PyObject *py_obj, PyObject *value, void *closure)
     489{
     490        struct ntprinting_devicemode *object = (struct ntprinting_devicemode *)py_talloc_get_ptr(py_obj);
     491        PY_CHECK_TYPE(&PyInt_Type, value, return -1;);
     492        object->string_flags = PyInt_AsLong(value);
     493        return 0;
     494}
     495
    463496static PyObject *py_ntprinting_devicemode_get_devicename(PyObject *obj, void *closure)
    464497{
     
    10301063
    10311064static PyGetSetDef py_ntprinting_devicemode_getsetters[] = {
     1065        { discard_const_p(char, "string_flags"), py_ntprinting_devicemode_get_string_flags, py_ntprinting_devicemode_set_string_flags },
    10321066        { discard_const_p(char, "devicename"), py_ntprinting_devicemode_get_devicename, py_ntprinting_devicemode_set_devicename },
    10331067        { discard_const_p(char, "formname"), py_ntprinting_devicemode_get_formname, py_ntprinting_devicemode_set_formname },
     
    11361170
    11371171
     1172static PyObject *py_ntprinting_printer_data_get_string_flags(PyObject *obj, void *closure)
     1173{
     1174        struct ntprinting_printer_data *object = (struct ntprinting_printer_data *)py_talloc_get_ptr(obj);
     1175        PyObject *py_string_flags;
     1176        py_string_flags = PyInt_FromLong(object->string_flags);
     1177        return py_string_flags;
     1178}
     1179
     1180static int py_ntprinting_printer_data_set_string_flags(PyObject *py_obj, PyObject *value, void *closure)
     1181{
     1182        struct ntprinting_printer_data *object = (struct ntprinting_printer_data *)py_talloc_get_ptr(py_obj);
     1183        PY_CHECK_TYPE(&PyInt_Type, value, return -1;);
     1184        object->string_flags = PyInt_AsLong(value);
     1185        return 0;
     1186}
     1187
    11381188static PyObject *py_ntprinting_printer_data_get_ptr(PyObject *obj, void *closure)
    11391189{
     
    11991249
    12001250static PyGetSetDef py_ntprinting_printer_data_getsetters[] = {
     1251        { discard_const_p(char, "string_flags"), py_ntprinting_printer_data_get_string_flags, py_ntprinting_printer_data_set_string_flags },
    12011252        { discard_const_p(char, "ptr"), py_ntprinting_printer_data_get_ptr, py_ntprinting_printer_data_set_ptr },
    12021253        { discard_const_p(char, "name"), py_ntprinting_printer_data_get_name, py_ntprinting_printer_data_set_name },
     
    12741325
    12751326
     1327static PyObject *py_ntprinting_printer_info_get_string_flags(PyObject *obj, void *closure)
     1328{
     1329        struct ntprinting_printer_info *object = (struct ntprinting_printer_info *)py_talloc_get_ptr(obj);
     1330        PyObject *py_string_flags;
     1331        py_string_flags = PyInt_FromLong(object->string_flags);
     1332        return py_string_flags;
     1333}
     1334
     1335static int py_ntprinting_printer_info_set_string_flags(PyObject *py_obj, PyObject *value, void *closure)
     1336{
     1337        struct ntprinting_printer_info *object = (struct ntprinting_printer_info *)py_talloc_get_ptr(py_obj);
     1338        PY_CHECK_TYPE(&PyInt_Type, value, return -1;);
     1339        object->string_flags = PyInt_AsLong(value);
     1340        return 0;
     1341}
     1342
    12761343static PyObject *py_ntprinting_printer_info_get_attributes(PyObject *obj, void *closure)
    12771344{
     
    16161683
    16171684static PyGetSetDef py_ntprinting_printer_info_getsetters[] = {
     1685        { discard_const_p(char, "string_flags"), py_ntprinting_printer_info_get_string_flags, py_ntprinting_printer_info_set_string_flags },
    16181686        { discard_const_p(char, "attributes"), py_ntprinting_printer_info_get_attributes, py_ntprinting_printer_info_set_attributes },
    16191687        { discard_const_p(char, "priority"), py_ntprinting_printer_info_get_priority, py_ntprinting_printer_info_set_priority },
  • trunk/server/source3/librpc/gen_ndr/py_rap.c

    r745 r862  
    79397939        PyModule_AddObject(m, "RAP_WUserPasswordSet3", PyInt_FromLong(275));
    79407940        PyModule_AddObject(m, "RAP_WShareDel_REQ", PyString_FromString("zW"));
     7941        PyModule_AddObject(m, "RAP_WfileEnum", PyInt_FromLong(10));
    79417942        PyModule_AddObject(m, "RAP_WMessageNameDel", PyInt_FromLong(32));
    7942         PyModule_AddObject(m, "RAP_WfileEnum", PyInt_FromLong(10));
    79437943        PyModule_AddObject(m, "RAP_NetPathCompare", PyInt_FromLong(138));
    79447944        PyModule_AddObject(m, "RAP_WErrorLogRead", PyInt_FromLong(135));
  • trunk/server/source3/librpc/gen_ndr/py_security.c

    r751 r862  
    19921992        PyModule_AddObject(m, "GUID_DRS_VALIDATE_SPN", PyString_FromString("f3a64788-5306-11d1-a9c5-0000f80367c1"));
    19931993        PyModule_AddObject(m, "SID_NT_DIALUP", PyString_FromString("S-1-5-1"));
     1994        PyModule_AddObject(m, "SECINFO_BACKUP", PyInt_FromLong(SECINFO_BACKUP));
    19941995        PyModule_AddObject(m, "BUILTIN_RID_BACKUP_OPERATORS", PyInt_FromLong(551));
    19951996        PyModule_AddObject(m, "SEC_RIGHTS_FILE_READ", PyInt_FromLong(SEC_STD_READ_CONTROL|SEC_STD_SYNCHRONIZE|SEC_FILE_READ_DATA|SEC_FILE_READ_ATTRIBUTE|SEC_FILE_READ_EA));
     
    20602061        PyModule_AddObject(m, "SID_NT_INTERACTIVE", PyString_FromString("S-1-5-4"));
    20612062        PyModule_AddObject(m, "SID_BUILTIN_POWER_USERS", PyString_FromString("S-1-5-32-547"));
     2063        PyModule_AddObject(m, "SECINFO_ATTRIBUTE", PyInt_FromLong(SECINFO_ATTRIBUTE));
    20622064        PyModule_AddObject(m, "SEC_PRIV_INCREASE_BASE_PRIORITY", PyInt_FromLong(SEC_PRIV_INCREASE_BASE_PRIORITY));
    20632065        PyModule_AddObject(m, "SEC_FILE_READ_EA", PyInt_FromLong(0x00000008));
     
    21182120        PyModule_AddObject(m, "SEC_DESC_SERVER_SECURITY", PyInt_FromLong(SEC_DESC_SERVER_SECURITY));
    21192121        PyModule_AddObject(m, "BUILTIN_RID_USERS", PyInt_FromLong(545));
     2122        PyModule_AddObject(m, "SECINFO_SCOPE", PyInt_FromLong(SECINFO_SCOPE));
    21202123        PyModule_AddObject(m, "SID_NT_THIS_ORGANISATION", PyString_FromString("S-1-5-15"));
    21212124        PyModule_AddObject(m, "SEC_ADS_DELETE_TREE", PyInt_FromLong(0x00000040));
  • trunk/server/source3/librpc/gen_ndr/py_spoolss.c

    r745 r862  
    3160231602        PyModule_AddObject(m, "PRINTER_STATUS_NO_TONER", PyInt_FromLong(PRINTER_STATUS_NO_TONER));
    3160331603        PyModule_AddObject(m, "PRINTER_STATUS_OFFLINE", PyInt_FromLong(PRINTER_STATUS_OFFLINE));
     31604        PyModule_AddObject(m, "SPOOLSS_DRIVER_VERSION_2012", PyInt_FromLong(SPOOLSS_DRIVER_VERSION_2012));
    3160431605        PyModule_AddObject(m, "SPOOLSS_DM_LAYOUT_BOOKLET", PyInt_FromLong(SPOOLSS_DM_LAYOUT_BOOKLET));
    3160531606        PyModule_AddObject(m, "DMTT_DOWNLOAD_OUTLINE", PyInt_FromLong(DMTT_DOWNLOAD_OUTLINE));
  • trunk/server/source3/librpc/gen_ndr/security.h

    r751 r862  
    463463#define SECINFO_SACL ( 0x00000008 )
    464464#define SECINFO_LABEL ( 0x00000010 )
     465#define SECINFO_ATTRIBUTE ( 0x00000020 )
     466#define SECINFO_SCOPE ( 0x00000040 )
     467#define SECINFO_BACKUP ( 0x00010000 )
    465468#define SECINFO_UNPROTECTED_SACL ( 0x10000000 )
    466469#define SECINFO_UNPROTECTED_DACL ( 0x20000000 )
  • trunk/server/source3/librpc/gen_ndr/spoolss.h

    r751 r862  
    16151615        SPOOLSS_DRIVER_VERSION_NT35=(int)(1),
    16161616        SPOOLSS_DRIVER_VERSION_NT4=(int)(2),
    1617         SPOOLSS_DRIVER_VERSION_200X=(int)(3)
     1617        SPOOLSS_DRIVER_VERSION_200X=(int)(3),
     1618        SPOOLSS_DRIVER_VERSION_2012=(int)(4)
    16181619}
    16191620#else
     
    16231624#define SPOOLSS_DRIVER_VERSION_NT4 ( 2 )
    16241625#define SPOOLSS_DRIVER_VERSION_200X ( 3 )
     1626#define SPOOLSS_DRIVER_VERSION_2012 ( 4 )
    16251627#endif
    16261628;
Note: See TracChangeset for help on using the changeset viewer.