40 #ifndef OPENAPI_TRACEROUTE_H_INCLUDED
41 #define OPENAPI_TRACEROUTE_H_INCLUDED
43 #define OPEN_TRACEROUTE_STRING_SIZE 1024
44 #define OPEN_TRACEROUTE_OUTPUT_STRING_SIZE 4096
45 #define OPEN_TRACEROUTE_ADDRESS_MAX_LEN 256
46 #define OPEN_TRACEROUTE_DEFAULT_PROBE_SIZE 0
47 #define OPEN_TRACEROUTE_DEFAULT_MAX_TTL 30
107 uint32_t tracerouteCount,
133 uint32_t tracerouteInterval,
162 uint32_t tracerouteInitTtl,
163 uint32_t tracerouteMaxTtl,
189 uint32_t tracerouteMaxFail,
215 uint32_t tracerouteSize,
241 uint32_t tracerouteUdpPort,
316 uint32_t tracerouteCount,
317 uint32_t tracerouteInterval,
318 uint32_t tracerouteInitTtl,
319 uint32_t tracerouteMaxTtl,
320 uint32_t tracerouteMaxFail,
321 uint32_t tracerouteSize,
322 uint32_t tracerouteUdpPort,
open_error_t openapiTracerouteAddressWithCount(openapiClientHandle_t *client_handle, open_buffdesc *address, uint32_t tracerouteCount, open_buffdesc *output)
Traceroute host or IPv4/IPv6 Address with specific count.
open_error_t openapiTracerouteAddress(openapiClientHandle_t *client_handle, open_buffdesc *address, open_buffdesc *output)
Traceroute host or IPv4/IPv6 Address.
open_error_t openapiTracerouteAddressExplicit(openapiClientHandle_t *client_handle, open_buffdesc *address, uint32_t tracerouteCount, uint32_t tracerouteInterval, uint32_t tracerouteInitTtl, uint32_t tracerouteMaxTtl, uint32_t tracerouteMaxFail, uint32_t tracerouteSize, uint32_t tracerouteUdpPort, OPEN_TRACEROUTE_SOURCE_INTF_TYPE_t srcIntf, open_buffdesc *output)
Traceroute host or IPv4/IPv6 Address with all parameters given at a time.
Traceroute IPv4 Address Type.
open_error_t
OPEN uses these enumerators to indicate the error codes.
Traceroute IP Address/Hostname/IPv6 Address with source interface as network port.
OPEN_TRACEROUTE_ADDR_TYPE_t
Traceroute IP Address/Hostname/IPv6 Address with source interface as service port.
open_error_t openapiTracerouteAddressWithMaxFail(openapiClientHandle_t *client_handle, open_buffdesc *address, uint32_t tracerouteMaxFail, open_buffdesc *output)
Traceroute host or IPv4/IPv6 Address with specific max fail.
open_error_t openapiTracerouteAddressWithPDUSize(openapiClientHandle_t *client_handle, open_buffdesc *address, uint32_t tracerouteSize, open_buffdesc *output)
Traceroute host or IPv4/IPv6 Address with specific PDU size.
OPEN_TRACEROUTE_SOURCE_INTF_TYPE_t
Traceroute Ipv6 Address Type.
open_error_t openapiTracerouteAddressWithUdpPort(openapiClientHandle_t *client_handle, open_buffdesc *address, uint32_t tracerouteUdpPort, open_buffdesc *output)
Traceroute host or IPv4/IPv6 Address with specific UDP port.
open_error_t openapiTracerouteAddressWithSourceInterface(openapiClientHandle_t *client_handle, open_buffdesc *address, OPEN_TRACEROUTE_SOURCE_INTF_TYPE_t srcIntf, open_buffdesc *output)
Traceroute host or IPv4/IPv6 Address with specific source interface.
open_error_t openapiTracerouteAddressWithInterval(openapiClientHandle_t *client_handle, open_buffdesc *address, uint32_t tracerouteInterval, open_buffdesc *output)
Traceroute host or IPv4/IPv6 Address with specific interval.
open_error_t openapiTracerouteAddressWithTtl(openapiClientHandle_t *client_handle, open_buffdesc *address, uint32_t tracerouteInitTtl, uint32_t tracerouteMaxTtl, open_buffdesc *output)
Traceroute host or IPv4/IPv6 Address with specific init ttl and max ttl.