Shiboken::AutoArrayPointer<char> data(%ARGUMENT_NAMES); QHostAddress ha; quint16 port; %BEGIN_ALLOW_THREADS %RETURN_TYPE retval = %CPPSELF.%FUNCTION_NAME(data, %ARGUMENT_NAMES, &ha, &port); %END_ALLOW_THREADS QByteArray ba(data, retval); %PYARG_0 = PyTuple_New(3); PyTuple_SET_ITEM(%PYARG_0, 0, %CONVERTTOPYTHON[QByteArray](ba)); PyTuple_SET_ITEM(%PYARG_0, 1, %CONVERTTOPYTHON[QHostAddress](ha)); PyTuple_SET_ITEM(%PYARG_0, 2, %CONVERTTOPYTHON[quint16](port)); return 16; if (_i >= 16) { PyErr_SetString(PyExc_IndexError, "index out of bounds"); return 0; } if (_i < 0) _i = 16 - qAbs(_i); uint item = %CPPSELF.c[_i]; return %CONVERTTOPYTHON[uint](item); return 16; if (_i >= 16) { PyErr_SetString(PyExc_IndexError, "index out of bounds"); return -1; } if (_i < 0) _i = 16 - qAbs(_i); quint8 item = %CONVERTTOCPP[quint8](_value); %CPPSELF.c[_i] = item; return 0;