~zulcss/samba/server-dailies-3.4

« back to all changes in this revision

Viewing changes to source4/lib/wmi/wmi.py

  • Committer: Chuck Short
  • Date: 2010-09-28 20:38:39 UTC
  • Revision ID: zulcss@ubuntu.com-20100928203839-pgjulytsi9ue63x1
Initial version

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# This file was automatically generated by SWIG (http://www.swig.org).
 
2
# Version 1.3.36
 
3
#
 
4
# Don't modify this file, modify the SWIG interface instead.
 
5
 
 
6
import _wmi
 
7
import new
 
8
new_instancemethod = new.instancemethod
 
9
try:
 
10
    _swig_property = property
 
11
except NameError:
 
12
    pass # Python < 2.2 doesn't have 'property'.
 
13
def _swig_setattr_nondynamic(self,class_type,name,value,static=1):
 
14
    if (name == "thisown"): return self.this.own(value)
 
15
    if (name == "this"):
 
16
        if type(value).__name__ == 'PySwigObject':
 
17
            self.__dict__[name] = value
 
18
            return
 
19
    method = class_type.__swig_setmethods__.get(name,None)
 
20
    if method: return method(self,value)
 
21
    if (not static) or hasattr(self,name):
 
22
        self.__dict__[name] = value
 
23
    else:
 
24
        raise AttributeError("You cannot add attributes to %s" % self)
 
25
 
 
26
def _swig_setattr(self,class_type,name,value):
 
27
    return _swig_setattr_nondynamic(self,class_type,name,value,0)
 
28
 
 
29
def _swig_getattr(self,class_type,name):
 
30
    if (name == "thisown"): return self.this.own()
 
31
    method = class_type.__swig_getmethods__.get(name,None)
 
32
    if method: return method(self)
 
33
    raise AttributeError,name
 
34
 
 
35
def _swig_repr(self):
 
36
    try: strthis = "proxy of " + self.this.__repr__()
 
37
    except: strthis = ""
 
38
    return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
 
39
 
 
40
import types
 
41
try:
 
42
    _object = types.ObjectType
 
43
    _newclass = 1
 
44
except AttributeError:
 
45
    class _object : pass
 
46
    _newclass = 0
 
47
del types
 
48
 
 
49
 
 
50
def _swig_setattr_nondynamic_method(set):
 
51
    def set_attr(self,name,value):
 
52
        if (name == "thisown"): return self.this.own(value)
 
53
        if hasattr(self,name) or (name == "this"):
 
54
            set(self,name,value)
 
55
        else:
 
56
            raise AttributeError("You cannot add attributes to %s" % self)
 
57
    return set_attr
 
58
 
 
59
 
 
60
WBEM_ConnectServer = _wmi.WBEM_ConnectServer
 
61
class IUnknown(object):
 
62
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
 
63
    __repr__ = _swig_repr
 
64
    def __init__(self, *args, **kwargs): 
 
65
        _wmi.IUnknown_swiginit(self,_wmi.new_IUnknown(*args, **kwargs))
 
66
    __swig_destroy__ = _wmi.delete_IUnknown
 
67
IUnknown.Release = new_instancemethod(_wmi.IUnknown_Release,None,IUnknown)
 
68
IUnknown_swigregister = _wmi.IUnknown_swigregister
 
69
IUnknown_swigregister(IUnknown)
 
70
 
 
71
class IWbemServices(object):
 
72
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
 
73
    __repr__ = _swig_repr
 
74
    def __init__(self, *args, **kwargs): 
 
75
        _wmi.IWbemServices_swiginit(self,_wmi.new_IWbemServices(*args, **kwargs))
 
76
    __swig_destroy__ = _wmi.delete_IWbemServices
 
77
IWbemServices.ExecQuery = new_instancemethod(_wmi.IWbemServices_ExecQuery,None,IWbemServices)
 
78
IWbemServices.ExecNotificationQuery = new_instancemethod(_wmi.IWbemServices_ExecNotificationQuery,None,IWbemServices)
 
79
IWbemServices.CreateInstanceEnum = new_instancemethod(_wmi.IWbemServices_CreateInstanceEnum,None,IWbemServices)
 
80
IWbemServices_swigregister = _wmi.IWbemServices_swigregister
 
81
IWbemServices_swigregister(IWbemServices)
 
82
 
 
83
class IEnumWbemClassObject(object):
 
84
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
 
85
    __repr__ = _swig_repr
 
86
    def __init__(self, *args, **kwargs): 
 
87
        _wmi.IEnumWbemClassObject_swiginit(self,_wmi.new_IEnumWbemClassObject(*args, **kwargs))
 
88
    __swig_destroy__ = _wmi.delete_IEnumWbemClassObject
 
89
IEnumWbemClassObject.Reset = new_instancemethod(_wmi.IEnumWbemClassObject_Reset,None,IEnumWbemClassObject)
 
90
IEnumWbemClassObject_swigregister = _wmi.IEnumWbemClassObject_swigregister
 
91
IEnumWbemClassObject_swigregister(IEnumWbemClassObject)
 
92
 
 
93
IEnumWbemClassObject_SmartNext = _wmi.IEnumWbemClassObject_SmartNext
 
94
 
 
95