Open Ethernet Networking (OpEN) API Guide and Reference Manual  3.6.0.3
Macros | Enumerations | Functions
openapi_traceroute.h File Reference

Go to the source code of this file.

Macros

#define OPEN_TRACEROUTE_ADDRESS_MAX_LEN   256
 
#define OPEN_TRACEROUTE_DEFAULT_MAX_TTL   30
 
#define OPEN_TRACEROUTE_DEFAULT_PROBE_SIZE   0
 
#define OPEN_TRACEROUTE_OUTPUT_STRING_SIZE   4096
 
#define OPEN_TRACEROUTE_STRING_SIZE   1024
 

Enumerations

enum  OPEN_TRACEROUTE_ADDR_TYPE_t { OPEN_TRACEROUTE_ADDR_TYPE_IPV4 = 0, OPEN_TRACEROUTE_ADDR_TYPE_IPV6 = 1 }
 
enum  OPEN_TRACEROUTE_SOURCE_INTF_TYPE_t { OPEN_TRACEROUTE_SOURCE_INTF_SERVICE_PORT = 0, OPEN_TRACEROUTE_SOURCE_INTF_NETWORK_PORT = 1 }
 

Functions

open_error_t openapiTracerouteAddress (openapiClientHandle_t *client_handle, open_buffdesc *address, open_buffdesc *output)
 Traceroute host or IPv4/IPv6 Address. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...