> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://docs.nvidia.com/holoscan/sdk-user-guide/4-6/api-reference/holoscan/functions/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.nvidia.com/holoscan/sdk-user-guide/_mcp/server. # Functions ## Docs - [holoscan::annotate_message](https://docs.nvidia.com/holoscan/sdk-user-guide/4-6/api-reference/holoscan/functions/annotatemessage.md): This function annotates a message with a MessageLabel timestamp. - [holoscan::async_logger_shutdown_in_progress](https://docs.nvidia.com/holoscan/sdk-user-guide/4-6/api-reference/holoscan/functions/asyncloggershutdowninprogress.md): Get reference to the global async logger shutdown flag. - [holoscan::build_native_buffer_capability](https://docs.nvidia.com/holoscan/sdk-user-guide/4-6/api-reference/holoscan/functions/buildnativebuffercapability.md): Build a NativeBufferCapability from the current device info and policy. - [holoscan::calc_strides](https://docs.nvidia.com/holoscan/sdk-user-guide/4-6/api-reference/holoscan/functions/calcstrides.md): Fill strides from the given DLTensor object. - [holoscan::convert_double_with_check](https://docs.nvidia.com/holoscan/sdk-user-guide/4-6/api-reference/holoscan/functions/convertdoublewithcheck.md): - [holoscan::convert_float_to_integer_with_check](https://docs.nvidia.com/holoscan/sdk-user-guide/4-6/api-reference/holoscan/functions/convertfloattointegerwithcheck.md): - [holoscan::convert_float_with_check](https://docs.nvidia.com/holoscan/sdk-user-guide/4-6/api-reference/holoscan/functions/convertfloatwithcheck.md): - [holoscan::convert_signed_integer_with_check](https://docs.nvidia.com/holoscan/sdk-user-guide/4-6/api-reference/holoscan/functions/convertsignedintegerwithcheck.md): - [holoscan::convert_unsigned_integer_with_check](https://docs.nvidia.com/holoscan/sdk-user-guide/4-6/api-reference/holoscan/functions/convertunsignedintegerwithcheck.md): - [holoscan::create_data_logger_queue](https://docs.nvidia.com/holoscan/sdk-user-guide/4-6/api-reference/holoscan/functions/createdataloggerqueue.md): Factory function to create a queue of the specified type. - [holoscan::create_pose_tree_edge_delta](https://docs.nvidia.com/holoscan/sdk-user-guide/4-6/api-reference/holoscan/functions/createposetreeedgedelta.md): - [holoscan::create_pose_tree_frame_delta](https://docs.nvidia.com/holoscan/sdk-user-guide/4-6/api-reference/holoscan/functions/createposetreeframedelta.md): - [holoscan::deannotate_message](https://docs.nvidia.com/holoscan/sdk-user-guide/4-6/api-reference/holoscan/functions/deannotatemessage.md): This function de-annotates a message and extracts the MessageLabel timestamp. - [holoscan::decode_message_label_payload](https://docs.nvidia.com/holoscan/sdk-user-guide/4-6/api-reference/holoscan/functions/decodemessagelabelpayload.md): Decode a MessageLabel from a byte blob produced by encode_message_label_payload. - [holoscan::decode_message_payload](https://docs.nvidia.com/holoscan/sdk-user-guide/4-6/api-reference/holoscan/functions/decodemessagepayload.md): Decode a Message value via CodecRegistry using the given codec name. - [holoscan::decode_metadata_dictionary_payload](https://docs.nvidia.com/holoscan/sdk-user-guide/4-6/api-reference/holoscan/functions/decodemetadatadictionarypayload.md): Decode a MetadataDictionary from a byte blob produced by encode_metadata_dictionary_payload. - [holoscan::deserialize_array](https://docs.nvidia.com/holoscan/sdk-user-guide/4-6/api-reference/holoscan/functions/deserializearray.md): - [holoscan::deserialize_binary_blob](https://docs.nvidia.com/holoscan/sdk-user-guide/4-6/api-reference/holoscan/functions/deserializebinaryblob.md): - [holoscan::deserialize_frame_name](https://docs.nvidia.com/holoscan/sdk-user-guide/4-6/api-reference/holoscan/functions/deserializeframename.md): - [holoscan::deserialize_pose3d](https://docs.nvidia.com/holoscan/sdk-user-guide/4-6/api-reference/holoscan/functions/deserializepose3d.md): - [holoscan::deserialize_snapshot](https://docs.nvidia.com/holoscan/sdk-user-guide/4-6/api-reference/holoscan/functions/deserializesnapshot.md): - [holoscan::deserialize_trivial_type](https://docs.nvidia.com/holoscan/sdk-user-guide/4-6/api-reference/holoscan/functions/deserializetrivialtype.md): - [holoscan::deserialize_vector_of_vectors](https://docs.nvidia.com/holoscan/sdk-user-guide/4-6/api-reference/holoscan/functions/deserializevectorofvectors.md): - [holoscan::dldatatype_from_typestr](https://docs.nvidia.com/holoscan/sdk-user-guide/4-6/api-reference/holoscan/functions/dldatatypefromtypestr.md): Return DLDataType object from the NumPy type string. - [holoscan::dldevice_from_pointer](https://docs.nvidia.com/holoscan/sdk-user-guide/4-6/api-reference/holoscan/functions/dldevicefrompointer.md): Detect the device information from the given pointer. - [holoscan::encode_message_label_payload](https://docs.nvidia.com/holoscan/sdk-user-guide/4-6/api-reference/holoscan/functions/encodemessagelabelpayload.md): Encode a MessageLabel into a self-contained byte blob. - [holoscan::encode_message_payload](https://docs.nvidia.com/holoscan/sdk-user-guide/4-6/api-reference/holoscan/functions/encodemessagepayload.md): Encode a Message value via CodecRegistry lookup. - [holoscan::encode_metadata_dictionary_payload](https://docs.nvidia.com/holoscan/sdk-user-guide/4-6/api-reference/holoscan/functions/encodemetadatadictionarypayload.md): Encode a MetadataDictionary into a self-contained byte blob. - [holoscan::forward_error](https://docs.nvidia.com/holoscan/sdk-user-guide/4-6/api-reference/holoscan/functions/forwarderror.md): - [holoscan::get_associated_local_ip](https://docs.nvidia.com/holoscan/sdk-user-guide/4-6/api-reference/holoscan/functions/getassociatedlocalip.md): Get the local IP address associated with a given remote IP address. - [holoscan::get_current_time_us](https://docs.nvidia.com/holoscan/sdk-user-guide/4-6/api-reference/holoscan/functions/getcurrenttimeus.md): Return the current time in microseconds since the epoch. - [holoscan::get_preferred_network_ports](https://docs.nvidia.com/holoscan/sdk-user-guide/4-6/api-reference/holoscan/functions/getpreferrednetworkports.md): Get the preferred network ports from the specified environment variable. - [holoscan::get_unused_network_ports](https://docs.nvidia.com/holoscan/sdk-user-guide/4-6/api-reference/holoscan/functions/getunusednetworkports.md): Generate a list of unused network ports within a specified range. - [holoscan::get_well_formed_name](https://docs.nvidia.com/holoscan/sdk-user-guide/4-6/api-reference/holoscan/functions/getwellformedname.md): Get a well-formed port name from a given name and IO specification list. - [holoscan::interpolate](https://docs.nvidia.com/holoscan/sdk-user-guide/4-6/api-reference/holoscan/functions/interpolate.md): Interpolate between two 2D rotations. - [holoscan::is_almost_one](https://docs.nvidia.com/holoscan/sdk-user-guide/4-6/api-reference/holoscan/functions/isalmostone.md): Check if a value is almost one within numerical precision. - [holoscan::is_almost_zero](https://docs.nvidia.com/holoscan/sdk-user-guide/4-6/api-reference/holoscan/functions/isalmostzero.md): Check if a value is almost zero within numerical precision. - [holoscan::is_pose_almost_identity](https://docs.nvidia.com/holoscan/sdk-user-guide/4-6/api-reference/holoscan/functions/isposealmostidentity.md): Check if given pose is almost identity. - [holoscan::load_stable_host_id](https://docs.nvidia.com/holoscan/sdk-user-guide/4-6/api-reference/holoscan/functions/loadstablehostid.md): Load a stable host identifier for native-buffer discovery advertisement. - [holoscan::log_critical](https://docs.nvidia.com/holoscan/sdk-user-guide/4-6/api-reference/holoscan/functions/logcritical.md): Print a critical message to the log. - [holoscan::log_debug](https://docs.nvidia.com/holoscan/sdk-user-guide/4-6/api-reference/holoscan/functions/logdebug.md): Print a debug message to the log. - [holoscan::log_error](https://docs.nvidia.com/holoscan/sdk-user-guide/4-6/api-reference/holoscan/functions/logerror.md): Print an error message to the log. - [holoscan::log_info](https://docs.nvidia.com/holoscan/sdk-user-guide/4-6/api-reference/holoscan/functions/loginfo.md): Print an info message to the log. - [holoscan::log_level](https://docs.nvidia.com/holoscan/sdk-user-guide/4-6/api-reference/holoscan/functions/loglevel.md): Get global logging level. - [holoscan::log_message](https://docs.nvidia.com/holoscan/sdk-user-guide/4-6/api-reference/holoscan/functions/logmessage.md): Print a message to the log. - [holoscan::log_trace](https://docs.nvidia.com/holoscan/sdk-user-guide/4-6/api-reference/holoscan/functions/logtrace.md): Print a trace message to the log. - [holoscan::log_warn](https://docs.nvidia.com/holoscan/sdk-user-guide/4-6/api-reference/holoscan/functions/logwarn.md): Print a warning message to the log. - [holoscan::make_application](https://docs.nvidia.com/holoscan/sdk-user-guide/4-6/api-reference/holoscan/functions/makeapplication.md): Utility function to create an application. - [holoscan::make_unexpected](https://docs.nvidia.com/holoscan/sdk-user-guide/4-6/api-reference/holoscan/functions/makeunexpected.md): Construct a new unexpected object. - [holoscan::numpy_dtype](https://docs.nvidia.com/holoscan/sdk-user-guide/4-6/api-reference/holoscan/functions/numpydtype.md): Return a string providing the basic type of the homogeneous array in NumPy. - [holoscan::operator-](https://docs.nvidia.com/holoscan/sdk-user-guide/4-6/api-reference/holoscan/functions/operatorminus.md): Subtract two quaternions. - [holoscan::operator+](https://docs.nvidia.com/holoscan/sdk-user-guide/4-6/api-reference/holoscan/functions/operatorplus.md): Add two quaternions. - [holoscan::parse_native_buffer_policy](https://docs.nvidia.com/holoscan/sdk-user-guide/4-6/api-reference/holoscan/functions/parsenativebufferpolicy.md): Parse a native buffer policy string ("disabled", "preferred", "required") to the GXF enum. - [holoscan::pose2_exp](https://docs.nvidia.com/holoscan/sdk-user-guide/4-6/api-reference/holoscan/functions/pose2exp.md): Exponential map from three-dimensional tangent space to SE(2) manifold space. - [holoscan::pose2_log](https://docs.nvidia.com/holoscan/sdk-user-guide/4-6/api-reference/holoscan/functions/pose2log.md): Logarithmic map from manifold to tangent space. - [holoscan::pose2_magnitude](https://docs.nvidia.com/holoscan/sdk-user-guide/4-6/api-reference/holoscan/functions/pose2magnitude.md): Get distance to identity pose in position and angle. - [holoscan::pose3_exp](https://docs.nvidia.com/holoscan/sdk-user-guide/4-6/api-reference/holoscan/functions/pose3exp.md): Exponential map of SE(3) which maps a tangent space element to the manifold space. - [holoscan::pose3_log](https://docs.nvidia.com/holoscan/sdk-user-guide/4-6/api-reference/holoscan/functions/pose3log.md): Logarithmic map of SE(3) which maps a manifold space element to the tangent space. - [holoscan::pose3_magnitude](https://docs.nvidia.com/holoscan/sdk-user-guide/4-6/api-reference/holoscan/functions/pose3magnitude.md): Get distance to identity pose in position and angle. - [holoscan::query_gpu_device_info](https://docs.nvidia.com/holoscan/sdk-user-guide/4-6/api-reference/holoscan/functions/querygpudeviceinfo.md): Query the current CUDA device for IPC eligibility. - [holoscan::serialize_binary_blob](https://docs.nvidia.com/holoscan/sdk-user-guide/4-6/api-reference/holoscan/functions/serializebinaryblob.md): - [holoscan::serialize_pose3d](https://docs.nvidia.com/holoscan/sdk-user-guide/4-6/api-reference/holoscan/functions/serializepose3d.md): - [holoscan::serialize_snapshot](https://docs.nvidia.com/holoscan/sdk-user-guide/4-6/api-reference/holoscan/functions/serializesnapshot.md): - [holoscan::serialize_trivial_type](https://docs.nvidia.com/holoscan/sdk-user-guide/4-6/api-reference/holoscan/functions/serializetrivialtype.md): - [holoscan::serialize_vector_of_vectors](https://docs.nvidia.com/holoscan/sdk-user-guide/4-6/api-reference/holoscan/functions/serializevectorofvectors.md): - [holoscan::set_log_level](https://docs.nvidia.com/holoscan/sdk-user-guide/4-6/api-reference/holoscan/functions/setloglevel.md): Set global logging level. - [holoscan::set_log_pattern](https://docs.nvidia.com/holoscan/sdk-user-guide/4-6/api-reference/holoscan/functions/setlogpattern.md): Set global log format string. - [holoscan::slerp_interpolate](https://docs.nvidia.com/holoscan/sdk-user-guide/4-6/api-reference/holoscan/functions/slerpinterpolate.md): Spherical linear interpolation between two 2D poses. - [holoscan::static_handle_signal](https://docs.nvidia.com/holoscan/sdk-user-guide/4-6/api-reference/holoscan/functions/statichandlesignal.md): The method to handle the specified signal.