Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ZettaScaleLabs/hiroz
/ functions
Functions
3,252 in github.com/ZettaScaleLabs/hiroz
⨍
Functions
3,252
◇
Types & classes
1,045
↓ 8 callers
Function
extract_type_info_from_class
Extract type information from a msgspec message class. `__msgtype__` (a string like `"my_pkg/msg/Goal"`) is required. `__hash__` (a RIHS01 string) is
crates/hiroz-py/src/node.rs:37
↓ 8 callers
Function
load_parameter_string
Parse a YAML string and extract parameter overrides for the given node.
crates/hiroz/src/parameter/yaml.rs:57
↓ 8 callers
Method
now
(&self)
crates/hiroz/src/time.rs:193
↓ 8 callers
Method
resolve_services
Resolve multiple services
crates/hiroz-codegen/src/resolver.rs:204
↓ 8 callers
Method
serialize_to_zbuf
(input: &RawBytesMessage)
crates/hiroz-py/src/raw_bytes.rs:33
↓ 8 callers
Method
take_request
Receive the next service request (blocking)
crates/hiroz-py/src/service.rs:80
↓ 8 callers
Method
to_type_description
(&self)
crates/hiroz/src/dynamic/type_description.rs:68
↓ 8 callers
Method
trigger
Trigger an arbitrary transition by [`TransitionId`]. Returns `Ok(true)` when the lifecycle node accepted the transition.
crates/hiroz/src/lifecycle/client.rs:124
↓ 8 callers
Method
try_recv
Try to receive a message without blocking Returns: Message as dict, or None if no message available
crates/hiroz-py/src/pubsub.rs:139
↓ 8 callers
Method
with_type_description_service
Enable the type description service for this node. When enabled, the node will expose a `~get_type_description` service that allows other nodes to qu
crates/hiroz/src/node.rs:138
↓ 8 callers
Method
write_string
(&mut self, s: &str)
crates/hiroz-cdr/src/primitives.rs:145
↓ 7 callers
Method
CreateActionClient
CreateActionClient creates a new action client builder
crates/hiroz-go/hiroz/action.go:257
↓ 7 callers
Method
CreateSubscriber
CreateSubscriber creates a new subscriber builder
crates/hiroz-go/hiroz/node.go:132
↓ 7 callers
Function
QosDefault
QosDefault returns the default QoS profile (Reliable, Volatile, KeepLast(10))
crates/hiroz-go/hiroz/qos.go:83
↓ 7 callers
Method
SerializeCDR
()
crates/hiroz-go/testdata/fibonacci_action.go:50
↓ 7 callers
Method
abort
Mark the goal as aborted with the given result.
crates/hiroz-py/src/action.rs:575
↓ 7 callers
Method
activate
Trigger the `activate` transition.
crates/hiroz/src/lifecycle/node.rs:104
↓ 7 callers
Method
as_slice
Get the data as a byte slice. # Safety The returned slice is valid as long as `self` is alive.
crates/hiroz/src/zbuf_view.rs:70
↓ 7 callers
Method
borrow_mut_data
(self)
crates/rmw-zenoh-rs/src/traits.rs:150
↓ 7 callers
Function
emitPackAlign
emitPackAlign emits inline code that pads `buf` and advances `offset` to the next align-byte boundary. No-op for align <= 1.
crates/hiroz-codegen-go/generator.go:51
↓ 7 callers
Function
emitUnpackAlign
emitUnpackAlign emits inline code that advances `offset` to the next align-byte boundary. No-op for align <= 1.
crates/hiroz-codegen-go/generator.go:65
↓ 7 callers
Method
feedback
Takes ownership of the feedback receiver. Returns `Some` the first time it's called, `None` afterwards.
crates/hiroz/src/action/client.rs:582
↓ 7 callers
Method
get_dynamic
Get field value as DynamicValue. Supports dot notation for nested fields (e.g., "linear.x").
crates/hiroz/src/dynamic/message.rs:79
↓ 7 callers
Method
get_interval
All messages with timestamp in `[t_start, t_end]`, inclusive, ordered by timestamp ascending. Returns `Arc<T>` handles — no deep copy of message payl
crates/hiroz/src/cache.rs:144
↓ 7 callers
Method
get_nearest
The message whose timestamp is nearest to `t` (either side). When two messages are equidistant, the one with the earlier (before) timestamp is return
crates/hiroz/src/cache.rs:198
↓ 7 callers
Function
get_percentile
Get the value at a given percentile from sorted data.
crates/hiroz-py/examples/pingpong.py:45
↓ 7 callers
Method
get_result
(&self, py: Python, timeout: Option<f64>)
crates/hiroz-py/src/action.rs:320
↓ 7 callers
Function
is_base_type_plain
( base_type: &str, package: Option<&str>, plain_types: &HashSet<String>, )
crates/hiroz-codegen/src/generator/rust.rs:60
↓ 7 callers
Method
parameter_type
Returns the parameter type of this value.
crates/hiroz/src/parameter/types.rs:86
↓ 7 callers
Method
publish_feedback
Publish a feedback message to the client.
crates/hiroz-py/src/action.rs:556
↓ 7 callers
Method
read_sequence_length
(&mut self)
crates/hiroz-cdr/src/primitives.rs:357
↓ 7 callers
Method
resolve_actions
Resolve multiple actions
crates/hiroz-codegen/src/resolver.rs:288
↓ 7 callers
Function
resolve_services_from_packages
Resolve services from the listed packages using the bundled Jazzy assets.
crates/hiroz-codegen/tests/hash_regression.rs:206
↓ 7 callers
Function
run
(ctx: hiroz::context::ZContext, topic: String, count: usize)
crates/hiroz/examples/z_cache/talker.rs:17
↓ 7 callers
Method
send_response_raw
Send a response for a previously received request.
crates/hiroz/src/ffi/service.rs:132
↓ 7 callers
Method
serialize_u32
(self, v: u32)
crates/hiroz-cdr/src/serializer.rs:123
↓ 7 callers
Function
setup_test
Helper to setup test fixtures
crates/hiroz/tests/action/communication.rs:39
↓ 7 callers
Method
succeed
Mark the goal as succeeded with the given result.
crates/hiroz-py/src/action.rs:570
↓ 7 callers
Method
with_shm_pool_size
Enable SHM with custom pool size. # Arguments `size_bytes` - Pool size in bytes # Example ```no_run use hiroz::context::ZContextBuilder; use hiroz::
crates/hiroz/src/context.rs:352
↓ 7 callers
Method
with_shm_threshold
Set SHM threshold (minimum message size for SHM). Only effective if SHM has been enabled via `with_shm_enabled()` or similar. # Example ```no_run us
crates/hiroz/src/context.rs:398
↓ 7 callers
Method
write_u8
(&mut self, v: u8)
crates/hiroz-cdr/src/primitives.rs:75
↓ 6 callers
Method
DeserializeCDR
(data []byte)
crates/hiroz-go/testdata/pose_msg.go:45
↓ 6 callers
Method
DeserializeCDR
(data []byte)
crates/hiroz-go/testdata/fibonacci_action.go:29
↓ 6 callers
Method
async_publish
Serialize and publish `msg` on the topic. Yields to the async executor while the put is in progress, making this safe to call from within a Tokio task
crates/hiroz/src/pubsub.rs:531
↓ 6 callers
Function
checkROS2Available
checkROS2Available checks if ros2 CLI is on PATH. Uses LookPath instead of running ros2 to avoid RMW initialisation failures when RMW_IMPLEMENTATION i
crates/hiroz-go/interop_tests/common_test.go:97
↓ 6 callers
Function
classify_type
Classify a type for Python conversion code generation purposes.
crates/hiroz-derive/src/lib.rs:630
↓ 6 callers
Method
close
Close the router session.
crates/hiroz-py/benches/router.py:73
↓ 6 callers
Function
collect_referenced_types
Recursively collect all referenced types
crates/hiroz-codegen/src/hashing.rs:246
↓ 6 callers
Method
deserialize
(input: &[u8])
crates/hiroz-py/src/raw_bytes.rs:74
↓ 6 callers
Method
deserialize_message
(&self, data: &Vec<u8>, ros_message: *mut c_void)
crates/rmw-zenoh-rs/src/type_support.rs:157
↓ 6 callers
Function
discover_actions
Discover and parse all actions in a package directory
crates/hiroz-codegen/src/discovery.rs:55
↓ 6 callers
Function
discover_package_name
Discover package name from package.xml or directory name
crates/hiroz-codegen/src/discovery.rs:78
↓ 6 callers
Function
discover_services
Discover and parse all services in a package directory
crates/hiroz-codegen/src/discovery.rs:32
↓ 6 callers
Function
duration_from_secs
Convert float seconds to Duration
crates/hiroz-py/src/qos.rs:255
↓ 6 callers
Function
entity_to_liveliness_ke
Convert an Entity to a LivelinessKE using the default format
crates/hiroz/src/entity.rs:85
↓ 6 callers
Function
escape_field_name
Escape a field name if it's a Rust keyword
crates/hiroz-codegen/src/generator/rust.rs:829
↓ 6 callers
Function
export_json
Export resolved messages, services, and actions to JSON
crates/hiroz-codegen/src/generator/json.rs:102
↓ 6 callers
Function
generate_message_impl_with_cdr
Generate Rust implementation with CDR trait impls and plainness information.
crates/hiroz-codegen/src/generator/rust.rs:530
↓ 6 callers
Function
getROS2Env
getROS2Env returns ROS2 environment setup
crates/hiroz-go/interop_tests/common_test.go:162
↓ 6 callers
Method
get_before
The most recent message with timestamp ≤ `t`, or `None` if the cache is empty or all messages are strictly after `t`. # Example ```rust,ignore let l
crates/hiroz/src/cache.rs:164
↓ 6 callers
Function
get_context_ref
Get internal context reference (for use by other FFI functions) # Safety `ctx` must be a valid pointer to a `CContext` or null.
crates/hiroz/src/ffi/context.rs:194
↓ 6 callers
Function
get_node_ref
(node: *mut CNode)
crates/hiroz/src/ffi/node.rs:132
↓ 6 callers
Function
get_service_hash
(resolved: &HashMap<String, ResolvedService>, type_name: &str)
crates/hiroz-codegen/tests/hash_regression.rs:238
↓ 6 callers
Function
get_tokio_rt
Returns the global tokio runtime used for all action async operations. The runtime is created once and lives for the program lifetime, ensuring `toki
crates/hiroz-py/src/action.rs:34
↓ 6 callers
Method
get_topic_names_and_types
(&self)
crates/hiroz/src/graph.rs:993
↓ 6 callers
Function
hiroz_qos_to_rmw_qos
Convert hiroz QoS profile to RMW QoS profile
crates/rmw-zenoh-rs/src/qos.rs:167
↓ 6 callers
Method
into_dynamic
(self)
crates/hiroz/src/dynamic/value.rs:180
↓ 6 callers
Function
is_primitive_type
Check if a base type name is a ROS primitive
crates/hiroz-codegen/src/hashing.rs:376
↓ 6 callers
Method
list
List parameters matching the given prefixes and depth.
crates/hiroz/src/parameter/store.rs:164
↓ 6 callers
Function
make_client_test_env
(node_name: &str)
crates/hiroz-tests/tests/lifecycle.rs:317
↓ 6 callers
Function
make_pair
Create a matched server/client pair on the given action name.
crates/hiroz-py/tests/test_action.py:45
↓ 6 callers
Method
message_key
Get the key for a message (package/name)
crates/hiroz-codegen/src/resolver.rs:414
↓ 6 callers
Method
node_entity
Get a reference to the node entity (for graph and liveliness operations).
crates/hiroz/src/node.rs:938
↓ 6 callers
Function
normalize_rmw_qos
Normalize RMW QoS profile by resolving SYSTEM_DEFAULT (0) to concrete values. This ensures get_actual_qos returns concrete policies, not SYSTEM_DEFAUL
crates/rmw-zenoh-rs/src/qos.rs:5
↓ 6 callers
Function
percentile
Get percentile value from sorted list.
crates/hiroz-py/benches/pingpong.py:26
↓ 6 callers
Method
position
(&self)
crates/hiroz/src/shm.rs:365
↓ 6 callers
Function
primitive_type_desc
Helper to create a TypeDescription with primitive fields only
crates/hiroz-codegen/src/hashing.rs:405
↓ 6 callers
Method
queue
Access the receiver queue. # Panics Panics if the server was built with `build_with_callback()` and has no queue. Action servers always have queues
crates/hiroz/src/service.rs:363
↓ 6 callers
Function
rcl_interfaces_packages
All packages needed to resolve rcl_interfaces service types.
crates/hiroz-codegen/tests/hash_regression.rs:272
↓ 6 callers
Method
register_event_callback
( &self, entity_gid: GidArray, topic: String, event_type: ZenohEventType,
crates/hiroz/src/event.rs:162
↓ 6 callers
Function
reply_with
(query: Query, response: &T)
crates/hiroz/src/parameter/service.rs:534
↓ 6 callers
Method
require_queue
(&self)
crates/hiroz-py/src/pubsub.rs:78
↓ 6 callers
Method
resolve_message
Resolve a single message
crates/hiroz-codegen/src/resolver.rs:371
↓ 6 callers
Function
ros2_cmd
Build a `ros2` command with rmw_zenoh_cpp environment and discovery spin time.
crates/hiroz-tests/tests/parameter_interop.rs:28
↓ 6 callers
Function
router_overrides
Complete router configuration (cached statically) Returns a Vec containing all router-specific and common overrides. The Vec is cloned from static st
crates/hiroz/src/config.rs:277
↓ 6 callers
Function
run_server_once
Drive the server for a single goal in a background thread.
crates/hiroz-py/tests/test_action.py:58
↓ 6 callers
Function
run_service_client
Run the calculator service client # Arguments `ctx` - The hiroz context `service_name` - Name of the service to call `operations` - List of (operatio
crates/hiroz/examples/protobuf_demo/src/lib.rs:97
↓ 6 callers
Function
run_service_server
Run the calculator service server # Arguments `ctx` - The hiroz context `service_name` - Name of the service `max_requests` - Optional maximum number
crates/hiroz/examples/protobuf_demo/src/lib.rs:158
↓ 6 callers
Function
schema_to_wire_type_description
Convert a MessageSchema to wire format TypeDescription.
crates/hiroz/src/dynamic/type_description_service.rs:761
↓ 6 callers
Method
serialize_field
(&mut self, value: &T)
crates/hiroz-cdr/src/serializer.rs:364
↓ 6 callers
Method
service_name
(&self, suffix: &str)
crates/hiroz/src/parameter/client.rs:54
↓ 6 callers
Function
session_overrides
Complete session configuration (cached statically) Returns a Vec containing all session-specific and common overrides. The Vec is cloned from static
crates/hiroz/src/config.rs:289
↓ 6 callers
Method
set_callback
(&mut self, event_type: ZenohEventType, callback: F)
crates/hiroz/src/event.rs:63
↓ 6 callers
Function
setup_test
Helper function to create test setup
crates/hiroz/tests/action/server.rs:43
↓ 6 callers
Method
share_notifier
(&self)
crates/rmw-zenoh-rs/src/context.rs:141
↓ 6 callers
Method
take_event_status
(&mut self, event_type: ZenohEventType)
crates/hiroz/src/event.rs:113
↓ 6 callers
Method
take_request
(&mut self)
crates/hiroz/src/service.rs:698
↓ 6 callers
Method
to_wire
Convert to wire format.
crates/hiroz/src/parameter/types.rs:102
↓ 6 callers
Function
try_extract_type_info
Try to extract type info from a message class. Returns `None` if `__msgtype__` or `__hash__` are absent or not strings — e.g. for inline msgspec stru
crates/hiroz-py/src/node.rs:24
↓ 6 callers
Method
update_event_status_with_policy
( &mut self, event_type: ZenohEventType, change: i32, policy_kind: u32, )
crates/hiroz/src/event.rs:84
← previous
next →
201–300 of 3,252, ranked by callers