def add(self, new_oid):
if self._oid_set[<NUM_LIT:0>]:<EOL><INDENT>oid_ptr = None<EOL>if isinstance(new_oid, OID):<EOL><INDENT>oid_ptr = ffi.addressof(new_oid._oid)<EOL><DEDENT>elif isinstance(new_oid, ffi.CData):<EOL><INDENT>if ffi.typeof(new_oid) == ffi.typeof('<STR_LIT>'):<EOL><INDENT>oid_ptr = ffi.addressof(new_oid)<EOL><DEDENT>elif ffi.typeof(new_oid) == ffi.typeof('<STR_LIT>'):<EOL><INDENT>oid_ptr = new_oid<EOL><DEDENT><DEDENT>if oid_ptr is None:<EOL><INDENT>raise TypeError("<STR_LIT>" + str(type(new_oid)))<EOL><DEDENT>minor_status = ffi.new('<STR_LIT>')<EOL>retval = C.gss_add_oid_set_member(minor_status, oid_ptr, self._oid_set)<EOL>if GSS_ERROR(retval):<EOL><INDENT>raise _exception_for_status(retval, minor_status[<NUM_LIT:0>])<EOL><DEDENT><DEDENT>else:<EOL><INDENT>raise GSSException("<STR_LIT>")<EOL><DEDENT>
Adds another :class:`OID` to this set.

:param new_oid: the OID to add.
:type new_oid: :class:`OID`