1# Copyright (c) 2017, The MITRE Corporation. All rights reserved. 2# See LICENSE.txt for complete terms. 3 4from mixbox import fields 5 6import cybox.bindings.win_mutex_object as win_mutex_binding 7from cybox.objects.mutex_object import Mutex 8from cybox.objects.win_handle_object import WinHandle 9from cybox.common import String 10 11 12class WinMutex(Mutex): 13 _binding = win_mutex_binding 14 _binding_class = win_mutex_binding.WindowsMutexObjectType 15 _namespace = "http://cybox.mitre.org/objects#WinMutexObject-2" 16 _XSI_NS = "WinMutexObj" 17 _XSI_TYPE = "WindowsMutexObjectType" 18 19 handle = fields.TypedField("Handle", WinHandle) 20 security_attributes = fields.TypedField("Security_Attributes", String) 21