26#include <rtl/ustring.h>
54 void const * buffer, sal_uInt32 length,
102 void * handle, rtl_uString ** result);
187 void * handle, rtl_uString ** result, sal_uInt16 index);
215 void * handle, rtl_uString ** result, sal_uInt16 index);
232 void * handle, rtl_uString ** result, sal_uInt16 index);
246 void * handle, sal_uInt16 index);
262 void * handle, rtl_uString ** result, sal_uInt16 index);
278 void * handle, rtl_uString ** result, sal_uInt16 index);
299 void * handle, sal_uInt16 index,
RTValueType * type,
328 void * handle, rtl_uString ** result, sal_uInt16 index);
342 void * handle, sal_uInt16 index);
358 void * handle, rtl_uString ** result, sal_uInt16 index);
374 void * handle, rtl_uString ** result, sal_uInt16 index);
388 void * handle, sal_uInt16 index);
407 void * handle, sal_uInt16 methodIndex, sal_uInt16 parameterIndex);
427 void * handle, rtl_uString ** result, sal_uInt16 methodIndex,
428 sal_uInt16 parameterIndex);
448 void * handle, rtl_uString ** result, sal_uInt16 methodIndex,
449 sal_uInt16 parameterIndex);
463 void * handle, sal_uInt16 index);
483 void * handle, rtl_uString ** result, sal_uInt16 methodIndex,
484 sal_uInt16 exceptionIndex);
513 void * handle, rtl_uString ** result, sal_uInt16 index);
528 void * handle, sal_uInt16 index);
543 void * handle, sal_uInt16 index);
560 void * handle, rtl_uString ** result, sal_uInt16 index);
REG_DLLPUBLIC void typereg_reader_acquire(void *handle)
Increments the reference count of a type reader.
REG_DLLPUBLIC void typereg_reader_getFieldName(void *handle, rtl_uString **result, sal_uInt16 index)
Returns the name of a field of a type reader.
REG_DLLPUBLIC sal_uInt16 typereg_reader_getMethodCount(void *handle)
Returns the number of methods of a type reader.
REG_DLLPUBLIC void typereg_reader_getSuperTypeName(void *handle, rtl_uString **result, sal_uInt16 index)
Returns the type name of a super type of a type reader.
REG_DLLPUBLIC void typereg_reader_getFieldTypeName(void *handle, rtl_uString **result, sal_uInt16 index)
Returns the type name of a field of a type reader.
REG_DLLPUBLIC RTMethodMode typereg_reader_getMethodFlags(void *handle, sal_uInt16 index)
Returns the flags of a method of a type reader.
REG_DLLPUBLIC void typereg_reader_getTypeName(void *handle, rtl_uString **result)
Returns the type name of a type reader.
REG_DLLPUBLIC sal_uInt16 typereg_reader_getFieldCount(void *handle)
Returns the number of fields of a type reader.
REG_DLLPUBLIC RTFieldAccess typereg_reader_getFieldFlags(void *handle, sal_uInt16 index)
Returns the flags of a field of a type reader.
REG_DLLPUBLIC void typereg_reader_getReferenceDocumentation(void *handle, rtl_uString **result, sal_uInt16 index)
Returns the documentation of a reference of a type reader.
REG_DLLPUBLIC void typereg_reader_getDocumentation(void *handle, rtl_uString **result)
Returns the documentation of a type reader.
REG_DLLPUBLIC void typereg_reader_getFieldDocumentation(void *handle, rtl_uString **result, sal_uInt16 index)
Returns the documentation of a field of a type reader.
REG_DLLPUBLIC typereg_Version typereg_reader_getVersion(void const *handle)
Returns the binary blob version of a type reader.
REG_DLLPUBLIC void typereg_reader_getMethodExceptionTypeName(void *handle, rtl_uString **result, sal_uInt16 methodIndex, sal_uInt16 exceptionIndex)
Returns the type name of an exception of a method of a type reader.
REG_DLLPUBLIC void typereg_reader_getFileName(void *handle, rtl_uString **result)
Returns the file name of a type reader.
REG_DLLPUBLIC void typereg_reader_getMethodDocumentation(void *handle, rtl_uString **result, sal_uInt16 index)
Returns the documentation of a method of a type reader.
REG_DLLPUBLIC sal_uInt16 typereg_reader_getMethodExceptionCount(void *handle, sal_uInt16 index)
Returns the number of exceptions of a method of a type reader.
REG_DLLPUBLIC void typereg_reader_getFieldFileName(void *handle, rtl_uString **result, sal_uInt16 index)
Returns the file name of a field of a type reader.
REG_DLLPUBLIC RTParamMode typereg_reader_getMethodParameterFlags(void *handle, sal_uInt16 methodIndex, sal_uInt16 parameterIndex)
Returns the flags of a parameter of a method of a type reader.
REG_DLLPUBLIC sal_uInt16 typereg_reader_getReferenceCount(void *handle)
Returns the number of references of a type reader.
REG_DLLPUBLIC void typereg_reader_getMethodParameterTypeName(void *handle, rtl_uString **result, sal_uInt16 methodIndex, sal_uInt16 parameterIndex)
Returns the type name of a parameter of a method of a type reader.
REG_DLLPUBLIC RTReferenceType typereg_reader_getReferenceSort(void *handle, sal_uInt16 index)
Returns the sort of a reference of a type reader.
REG_DLLPUBLIC RTTypeClass typereg_reader_getTypeClass(void *handle)
Returns the type class of a type reader.
REG_DLLPUBLIC void typereg_reader_getMethodParameterName(void *handle, rtl_uString **result, sal_uInt16 methodIndex, sal_uInt16 parameterIndex)
Returns the name of a parameter of a method of a type reader.
REG_DLLPUBLIC sal_uInt16 typereg_reader_getSuperTypeCount(void *handle)
Returns the number of super types of a type reader.
REG_DLLPUBLIC bool typereg_reader_create(void const *buffer, sal_uInt32 length, void **result)
Creates a type reader working on a binary blob that represents a UNOIDL type.
REG_DLLPUBLIC RTFieldAccess typereg_reader_getReferenceFlags(void *handle, sal_uInt16 index)
Returns the flags of a reference of a type reader.
REG_DLLPUBLIC bool typereg_reader_getFieldValue(void *handle, sal_uInt16 index, RTValueType *type, union RTConstValueUnion *value)
Returns the value of a field of a type reader.
REG_DLLPUBLIC void typereg_reader_getMethodReturnTypeName(void *handle, rtl_uString **result, sal_uInt16 index)
Returns the return type name of a method of a type reader.
REG_DLLPUBLIC bool typereg_reader_isPublished(void *handle)
Returns whether a type reader is published.
REG_DLLPUBLIC void typereg_reader_getMethodName(void *handle, rtl_uString **result, sal_uInt16 index)
Returns the name of a method of a type reader.
REG_DLLPUBLIC sal_uInt16 typereg_reader_getMethodParameterCount(void *handle, sal_uInt16 index)
Returns the number of parameters of a method of a type reader.
REG_DLLPUBLIC void typereg_reader_getReferenceTypeName(void *handle, rtl_uString **result, sal_uInt16 index)
Returns the type name of a reference of a type reader.
REG_DLLPUBLIC void typereg_reader_release(void *handle)
Decrements the reference count of a type reader.
RTReferenceType
specifies the type of a reference used in a service description.
RTParamMode
specifies the mode of a parameter.
RTValueType
specifies the type of a field value.
RTFieldAccess
specifies the type for the field access.
RTMethodMode
specifies the mode of a method.
RTTypeClass
specifies the typeclass of a binary type blob.
specifies a variable container for field values.
typereg_Version
The version of a binary blob that represents a UNOIDL type.