예제 #1
0
def __dr_ident__(params={}):
    if compare_attr("type", params, "atomic"):
        return AtomicRecipient
    if compare_attr("type", params, "remote_atomic"):
        return RemoteAtomicRecipient
예제 #2
0
def __dr_ident__(params={}):
    if compare_attr("type", params, "atomic"):
        return AtomicRecipient
    if compare_attr("type", params, "remote_atomic"):
        return RemoteAtomicRecipient
예제 #3
0
 def __new__(cls, params={}):
     if compare_attr("version", params, ".*embedded.*"):
         cls = EmbeddedLinux
     return object.__new__(cls)
예제 #4
0
def __mi_ident__(params={}):
    if is_attr("name", params, "os") and compare_attr("type", params,
                                                      "(.*cisco.*|.*ios.*)"):
        return CiscoIOS
예제 #5
0
파일: os_linux.py 프로젝트: immothep/coshsh
 def __new__(cls, params={}):
     if compare_attr("version", params, ".*embedded.*"):
         cls = EmbeddedLinux
     return object.__new__(cls)