--[[ Nmap NSE MS-RPC: This file has been automatically generated using the "pidl" tool [1]. As such you really should not modify this file. References: [1] http://wiki.wireshark.org/Pidl --]] require "msrpc.lua" require "ndr.lua" Cli_Drazen_svc = MSRPCService:new() function Cli_Drazen_svc:new(o) o = o or {} setmetatable(o, self) self.__index = self self.uuid = "e75074e2-6eec-4f08-9454-8d806c221490" self.name = "Drazen_svc" self.version = 1.0 self.endpoints = {"ncacn_np:[\\pipe\\drazen_svc]","ncacn_ip_tcp:[1337]",} self.properities.pointer_default = "unique" self.helpstring = "Drazen_svc" return o end --Cli_Drazen_svc.typedefs[] = --Cli_Drazen_svc.functions[] = Cli_Drazen_svc.consts["PI"] = NULL do local pt_sm = pt_signed_small --signed small local pt_usm = pt_unsigned_small --unsigned small local pt_sh = pt_signed_short --signed short local pt_ush = pt_unsigned_short --unsigned short local pt_lo = pt_signed_long --signed long local pt_ulo = pt_unsigned_long --unsigned long local pt_hy = pt_signed_hyper --signed hyper local pt_uhy = pt_unsigned_hyper --unsigned hyper local pt_bo = pt_bool --boolean local pt_ch = pt_char --char local pt_by = pt_octet --byte Cli_Drazen_svc.struct_pts["tptp1_struct"] = PT_Struct:new( { {"sm", pt_sm}, {"usm", pt_usm}, {"sh", pt_sh}, {"ush", pt_ush}, {"lo", pt_lo}, {"ulo", pt_ulo}, {"hy", pt_hy}, {"uhy", pt_uhy}, {"bo", pt_bo}, {"ch", pt_ch}, {"by", pt_by}, } ) end do local pt_sm = pt_signed_small --signed small local pt_sh = pt_signed_short --signed short local pt_lo = pt_signed_long --signed long local pt_sm_ = pt_signed_small --signed small local pt_hy = pt_signed_hyper --signed hyper Cli_Drazen_svc.struct_pts["tptp2_struct"] = PT_Struct:new( { {"sm", pt_sm}, {"sh", pt_sh}, {"lo", pt_lo}, {"sm_", pt_sm_}, {"hy", pt_hy}, } ) end do local pt_sm = PT_UniPtr:new(pt_signed_small) --1-tuple pointer to signed small local pt_sm_ = PT_UniPtr:new(PT_UniPtr:new(pt_signed_small)) --2-tuple pointer to signed small local pt_sm__ = PT_UniPtr:new(PT_UniPtr:new(PT_UniPtr:new(pt_signed_small))) --3-tuple pointer to signed small local pt_ppptrs_hypers = PT_ConfVarArr:new({{10 10}, PT_ConfArr:new({{***sm__}, PT_UniPtr:new(PT_UniPtr:new(PT_UniPtr:new(pt_signed_hyper)))})}) --3-dimensional array of 3-tuple pointer to signed hyper local pt_shorts = PT_ConfVarArr:new({{*sm **sm_ ***sm__}, pt_signed_short}) --3-dimensional array of signed short Cli_Drazen_svc.struct_pts["conf_struct"] = PT_Struct:new( { {"sm", pt_sm}, {"sm_", pt_sm_}, {"sm__", pt_sm__}, {"ppptrs_hypers", pt_ppptrs_hypers}, {"shorts", pt_shorts}, } ) end Cli_Drazen_svc.enums.e1["A"] = 23 Cli_Drazen_svc.enums.e1["B"] = 24 Cli_Drazen_svc.enums.e1["C"] = 25 Cli_Drazen_svc.enums.e1["D"] = 26 Cli_Drazen_svc.enums.e1["E"] = 27 Cli_Drazen_svc.enums.e2["A"] = 1 Cli_Drazen_svc.enums.e2["B"] = 2 Cli_Drazen_svc.enums.e2["C"] = 20 Cli_Drazen_svc.enums.e2["D"] = 21 Cli_Drazen_svc.enums.e2["E"] = 22 Cli_Drazen_svc.opnums["TestPrimTypesPacking1"] = 0 Cli_Drazen_svc.opnums["TestPrimTypesPacking2"] = 1 Cli_Drazen_svc.opnums["TestPrimTypesPacking3"] = 2 Cli_Drazen_svc.opnums["TestUniFixedArray"] = 3 Cli_Drazen_svc.opnums["TestUniConfArray"] = 4