pjsip_uri_vptr class final
URI 'virtual' function table. All types of URI in this library (such as sip:, sips:, tel:, and name-addr) will have pointer to this table as their first struct member. This table provides polimorphic behaviour to the URI.
- Inheritance
- Implemented types
- Available extensions
Constructors
Properties
-
address
→ Pointer<
T> -
Available on T, provided by the StructAddress extension
The memory address of the underlying data.no setter - hashCode → int
-
The hash code for this object.
no setterinherited
-
p_clone
↔ Pointer<
NativeFunction< Pointer< >Void> Function(Pointer<pj_pool_t> pool, Pointer<Void> uri)> -
Clone URI.
@param pool the pool.
@param the URI to clone (self).
@return new URI.
getter/setter pair
-
p_compare
↔ Pointer<
NativeFunction< pj_status_t Function(Int32 context, Pointer< >Void> uri1, Pointer<Void> uri2)> -
Compare two URIs according to the context.
@param context the context.
@param uri1 the first URI (self).
@param uri2 the second URI.
@return PJ_SUCCESS if equal, or otherwise the error status which
should point to the mismatch part.
getter/setter pair
-
p_get_scheme
↔ Pointer<
NativeFunction< Pointer< >pj_str_t> Function(Pointer<Void> uri)> -
Get URI scheme.
@param uri the URI (self).
@return the URI scheme.
getter/setter pair
-
p_get_uri
↔ Pointer<
NativeFunction< Pointer< >Void> Function(Pointer<Void> uri)> -
Get the URI object contained by this URI, or the URI itself if
it doesn't contain another URI.
@param uri the URI (self).
getter/setter pair
-
p_print
↔ Pointer<
NativeFunction< pj_ssize_t Function(Int32 context, Pointer< >Void> uri, Pointer<Char> buf, pj_size_t size)> -
Print URI components to the buffer, following the rule of which
components are allowed for the context.
@param context the context where the URI will be placed.
@param uri the URI (self).
@param buf the buffer.
@param size the size of the buffer.
@return the length printed.
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited