tower 274 librpc/gen_ndr/cli_epmapper.c struct epm_twr_t *tower /* [in] [ptr] */) tower 282 librpc/gen_ndr/cli_epmapper.c r.in.tower = tower; tower 41 librpc/gen_ndr/cli_epmapper.h struct epm_twr_t *tower /* [in] [ptr] */); tower 226 librpc/gen_ndr/epmapper.h struct epm_tower tower;/* [subcontext(4)] */ tower 231 librpc/gen_ndr/epmapper.h struct epm_twr_t *tower;/* [ptr] */ tower 342 librpc/gen_ndr/epmapper.h struct epm_twr_t *tower;/* [ptr] */ tower 1591 librpc/gen_ndr/ndr_epmapper.c NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, ndr_size_epm_tower(&r->tower, ndr->iconv_convenience, ndr->flags))); tower 1595 librpc/gen_ndr/ndr_epmapper.c NDR_CHECK(ndr_push_epm_tower(_ndr_tower, NDR_SCALARS, &r->tower)); tower 1612 librpc/gen_ndr/ndr_epmapper.c NDR_CHECK(ndr_pull_epm_tower(_ndr_tower, NDR_SCALARS, &r->tower)); tower 1625 librpc/gen_ndr/ndr_epmapper.c ndr_print_uint32(ndr, "tower_length", (ndr->flags & LIBNDR_PRINT_SET_VALUES)?ndr_size_epm_tower(&r->tower, ndr->iconv_convenience, ndr->flags):r->tower_length); tower 1626 librpc/gen_ndr/ndr_epmapper.c ndr_print_epm_tower(ndr, "tower", &r->tower); tower 1635 librpc/gen_ndr/ndr_epmapper.c NDR_CHECK(ndr_push_full_ptr(ndr, r->tower)); tower 1641 librpc/gen_ndr/ndr_epmapper.c if (r->tower) { tower 1642 librpc/gen_ndr/ndr_epmapper.c NDR_CHECK(ndr_push_epm_twr_t(ndr, NDR_SCALARS, r->tower)); tower 1657 librpc/gen_ndr/ndr_epmapper.c NDR_PULL_ALLOC(ndr, r->tower); tower 1659 librpc/gen_ndr/ndr_epmapper.c r->tower = NULL; tower 1666 librpc/gen_ndr/ndr_epmapper.c if (r->tower) { tower 1668 librpc/gen_ndr/ndr_epmapper.c NDR_PULL_SET_MEM_CTX(ndr, r->tower, 0); tower 1669 librpc/gen_ndr/ndr_epmapper.c NDR_CHECK(ndr_pull_epm_twr_t(ndr, NDR_SCALARS, r->tower)); tower 1681 librpc/gen_ndr/ndr_epmapper.c ndr_print_ptr(ndr, "tower", r->tower); tower 1683 librpc/gen_ndr/ndr_epmapper.c if (r->tower) { tower 1684 librpc/gen_ndr/ndr_epmapper.c ndr_print_epm_twr_t(ndr, "tower", r->tower); tower 2466 librpc/gen_ndr/ndr_epmapper.c NDR_CHECK(ndr_push_full_ptr(ndr, r->in.tower)); tower 2467 librpc/gen_ndr/ndr_epmapper.c if (r->in.tower) { tower 2468 librpc/gen_ndr/ndr_epmapper.c NDR_CHECK(ndr_push_epm_twr_t(ndr, NDR_SCALARS, r->in.tower)); tower 2499 librpc/gen_ndr/ndr_epmapper.c NDR_PULL_ALLOC(ndr, r->in.tower); tower 2501 librpc/gen_ndr/ndr_epmapper.c r->in.tower = NULL; tower 2503 librpc/gen_ndr/ndr_epmapper.c if (r->in.tower) { tower 2505 librpc/gen_ndr/ndr_epmapper.c NDR_PULL_SET_MEM_CTX(ndr, r->in.tower, 0); tower 2506 librpc/gen_ndr/ndr_epmapper.c NDR_CHECK(ndr_pull_epm_twr_t(ndr, NDR_SCALARS, r->in.tower)); tower 2533 librpc/gen_ndr/ndr_epmapper.c ndr_print_ptr(ndr, "tower", r->in.tower); tower 2535 librpc/gen_ndr/ndr_epmapper.c if (r->in.tower) { tower 2536 librpc/gen_ndr/ndr_epmapper.c ndr_print_epm_twr_t(ndr, "tower", r->in.tower); tower 571 librpc/rpc/binding.c _PUBLIC_ enum dcerpc_transport_t dcerpc_transport_by_tower(const struct epm_tower *tower) tower 578 librpc/rpc/binding.c if (transports[i].num_protocols != tower->num_floors - 2) { tower 583 librpc/rpc/binding.c if (transports[i].protseq[j] != tower->floors[j+2].lhs.protocol) { tower 610 librpc/rpc/binding.c struct epm_tower *tower, tower 626 librpc/rpc/binding.c binding->transport = dcerpc_transport_by_tower(tower); tower 632 librpc/rpc/binding.c if (tower->num_floors < 1) { tower 637 librpc/rpc/binding.c status = dcerpc_floor_get_lhs_data(&tower->floors[0], &binding->object); tower 649 librpc/rpc/binding.c if (tower->num_floors >= 4) { tower 650 librpc/rpc/binding.c binding->endpoint = dcerpc_floor_get_rhs_data(mem_ctx, &tower->floors[3]); tower 656 librpc/rpc/binding.c if (tower->num_floors >= 5) { tower 657 librpc/rpc/binding.c binding->host = dcerpc_floor_get_rhs_data(mem_ctx, &tower->floors[4]); tower 667 librpc/rpc/binding.c struct epm_tower *tower) tower 687 librpc/rpc/binding.c tower->num_floors = 2 + num_protocols; tower 688 librpc/rpc/binding.c tower->floors = talloc_array(mem_ctx, struct epm_floor, tower->num_floors); tower 691 librpc/rpc/binding.c tower->floors[0].lhs.protocol = EPM_PROTOCOL_UUID; tower 693 librpc/rpc/binding.c tower->floors[0].lhs.lhs_data = dcerpc_floor_pack_lhs_data(mem_ctx, &binding->object); tower 695 librpc/rpc/binding.c tower->floors[0].rhs.uuid.unknown = data_blob_talloc_zero(mem_ctx, 2); tower 698 librpc/rpc/binding.c tower->floors[1].lhs.protocol = EPM_PROTOCOL_UUID; tower 700 librpc/rpc/binding.c tower->floors[1].lhs.lhs_data = dcerpc_floor_pack_lhs_data(mem_ctx, tower 703 librpc/rpc/binding.c tower->floors[1].rhs.uuid.unknown = data_blob_talloc_zero(mem_ctx, 2); tower 707 librpc/rpc/binding.c tower->floors[2 + i].lhs.protocol = protseq[i]; tower 708 librpc/rpc/binding.c tower->floors[2 + i].lhs.lhs_data = data_blob_talloc(mem_ctx, NULL, 0); tower 709 librpc/rpc/binding.c ZERO_STRUCT(tower->floors[2 + i].rhs); tower 710 librpc/rpc/binding.c dcerpc_floor_set_rhs_data(mem_ctx, &tower->floors[2 + i], ""); tower 715 librpc/rpc/binding.c status = dcerpc_floor_set_rhs_data(mem_ctx, &tower->floors[3], binding->endpoint); tower 724 librpc/rpc/binding.c status = dcerpc_floor_set_rhs_data(mem_ctx, &tower->floors[4], tower 732 librpc/rpc/binding.c status = dcerpc_floor_set_rhs_data(mem_ctx, &tower->floors[4], tower 2267 source3/include/proto.h _PUBLIC_ enum dcerpc_transport_t dcerpc_transport_by_tower(const struct epm_tower *tower); tower 2270 source3/include/proto.h struct epm_tower *tower, tower 2274 source3/include/proto.h struct epm_tower *tower); tower 3345 source3/rpc_client/cli_pipe.c &(map_tower->tower)); tower 3389 source3/rpc_client/cli_pipe.c &(towers.twr->tower), tower 46 source3/rpcclient/cmd_epmapper.c &map_tower.tower); tower 105 source3/rpcclient/cmd_epmapper.c status = dcerpc_binding_from_tower(tmp_ctx, &entry.tower->tower, tower 358 source4/librpc/rpc/dcerpc.h struct epm_tower *tower); tower 362 source4/librpc/rpc/dcerpc.h enum dcerpc_transport_t dcerpc_transport_by_tower(const struct epm_tower *tower); tower 373 source4/librpc/rpc/dcerpc.h struct epm_tower *tower, tower 139 source4/librpc/rpc/dcerpc_util.c c->status = dcerpc_binding_build_tower(s->pipe, s->binding, &s->twr.tower); tower 183 source4/librpc/rpc/dcerpc_util.c if (s->twr_r->tower.num_floors != s->twr.tower.num_floors || tower 184 source4/librpc/rpc/dcerpc_util.c s->twr_r->tower.floors[3].lhs.protocol != s->twr.tower.floors[3].lhs.protocol) { tower 191 source4/librpc/rpc/dcerpc_util.c dcerpc_floor_get_rhs_data(c, &s->twr_r->tower.floors[3])); tower 34 source4/librpc/tests/binding_string.c struct epm_tower tower; tower 48 source4/librpc/tests/binding_string.c torture_assert_ntstatus_ok(tctx, dcerpc_binding_build_tower(mem_ctx, b, &tower), tower 53 source4/librpc/tests/binding_string.c torture_assert_ntstatus_ok(tctx, dcerpc_binding_from_tower(mem_ctx, &tower, &b2), tower 150 source4/rpc_server/epmapper/rpc_epmapper.c r->out.entries[i].tower = talloc(mem_ctx, struct epm_twr_t); tower 151 source4/rpc_server/epmapper/rpc_epmapper.c if (!r->out.entries[i].tower) { tower 154 source4/rpc_server/epmapper/rpc_epmapper.c r->out.entries[i].tower->tower = eps->e[i].ep; tower 196 source4/rpc_server/epmapper/rpc_epmapper.c r->in.map_tower->tower.num_floors < 3) { tower 200 source4/rpc_server/epmapper/rpc_epmapper.c floors = r->in.map_tower->tower.floors; tower 202 source4/rpc_server/epmapper/rpc_epmapper.c dcerpc_floor_get_lhs_data(&r->in.map_tower->tower.floors[1], &ndr_syntax); tower 210 source4/rpc_server/epmapper/rpc_epmapper.c transport = dcerpc_transport_by_tower(&r->in.map_tower->tower); tower 214 source4/rpc_server/epmapper/rpc_epmapper.c for (i = 2; i < r->in.map_tower->tower.num_floors; i++) { tower 215 source4/rpc_server/epmapper/rpc_epmapper.c DEBUG(2, ("%d, ", r->in.map_tower->tower.floors[i].lhs.protocol)); tower 223 source4/rpc_server/epmapper/rpc_epmapper.c data_blob_cmp(&r->in.map_tower->tower.floors[0].lhs.lhs_data, tower 229 source4/rpc_server/epmapper/rpc_epmapper.c r->out.towers->twr->tower = eps[i].ep; tower 64 source4/torture/rpc/epmapper.c dcerpc_floor_get_lhs_data(&twr->tower.floors[0], &syntax); tower 69 source4/torture/rpc/epmapper.c twr->tower.floors[2].lhs.protocol = EPM_PROTOCOL_NCACN; tower 70 source4/torture/rpc/epmapper.c twr->tower.floors[2].lhs.lhs_data = data_blob(NULL, 0); tower 71 source4/torture/rpc/epmapper.c twr->tower.floors[2].rhs.ncacn.minor_version = 0; tower 73 source4/torture/rpc/epmapper.c twr->tower.floors[3].lhs.protocol = EPM_PROTOCOL_TCP; tower 74 source4/torture/rpc/epmapper.c twr->tower.floors[3].lhs.lhs_data = data_blob(NULL, 0); tower 75 source4/torture/rpc/epmapper.c twr->tower.floors[3].rhs.tcp.port = 0; tower 77 source4/torture/rpc/epmapper.c twr->tower.floors[4].lhs.protocol = EPM_PROTOCOL_IP; tower 78 source4/torture/rpc/epmapper.c twr->tower.floors[4].lhs.lhs_data = data_blob(NULL, 0); tower 79 source4/torture/rpc/epmapper.c twr->tower.floors[4].rhs.ip.ipaddr = "0.0.0.0"; tower 85 source4/torture/rpc/epmapper.c display_tower(mem_ctx, &r.out.towers[i].twr->tower); tower 90 source4/torture/rpc/epmapper.c twr->tower.floors[3].lhs.protocol = EPM_PROTOCOL_HTTP; tower 91 source4/torture/rpc/epmapper.c twr->tower.floors[3].lhs.lhs_data = data_blob(NULL, 0); tower 92 source4/torture/rpc/epmapper.c twr->tower.floors[3].rhs.http.port = 0; tower 98 source4/torture/rpc/epmapper.c display_tower(mem_ctx, &r.out.towers[i].twr->tower); tower 103 source4/torture/rpc/epmapper.c twr->tower.floors[3].lhs.protocol = EPM_PROTOCOL_UDP; tower 104 source4/torture/rpc/epmapper.c twr->tower.floors[3].lhs.lhs_data = data_blob(NULL, 0); tower 105 source4/torture/rpc/epmapper.c twr->tower.floors[3].rhs.http.port = 0; tower 111 source4/torture/rpc/epmapper.c display_tower(mem_ctx, &r.out.towers[i].twr->tower); tower 116 source4/torture/rpc/epmapper.c twr->tower.floors[3].lhs.protocol = EPM_PROTOCOL_SMB; tower 117 source4/torture/rpc/epmapper.c twr->tower.floors[3].lhs.lhs_data = data_blob(NULL, 0); tower 118 source4/torture/rpc/epmapper.c twr->tower.floors[3].rhs.smb.unc = ""; tower 120 source4/torture/rpc/epmapper.c twr->tower.floors[4].lhs.protocol = EPM_PROTOCOL_NETBIOS; tower 121 source4/torture/rpc/epmapper.c twr->tower.floors[4].lhs.lhs_data = data_blob(NULL, 0); tower 122 source4/torture/rpc/epmapper.c twr->tower.floors[4].rhs.netbios.name = ""; tower 128 source4/torture/rpc/epmapper.c display_tower(mem_ctx, &r.out.towers[i].twr->tower); tower 175 source4/torture/rpc/epmapper.c display_tower(tctx, &r.out.entries[i].tower->tower); tower 176 source4/torture/rpc/epmapper.c if (r.out.entries[i].tower->tower.num_floors == 5) { tower 177 source4/torture/rpc/epmapper.c test_Map(p, tctx, r.out.entries[i].tower); tower 228 source4/torture/rpc/epmapper.c r.in.entries[0].tower = talloc(tctx, struct epm_twr_t); tower 230 source4/torture/rpc/epmapper.c status = dcerpc_binding_build_tower(tctx, bd, &r.in.entries[0].tower->tower);