ScyllaDB University Live | Free Virtual Training Event
Learn more
ScyllaDB Documentation Logo Documentation
  • Deployments
    • Cloud
    • Server
  • Tools
    • ScyllaDB Manager
    • ScyllaDB Monitoring Stack
    • ScyllaDB Operator
  • Drivers
    • CQL Drivers
    • DynamoDB Drivers
    • Supported Driver Versions
  • Resources
    • ScyllaDB University
    • Community Forum
    • Tutorials
Install
Ask AI
ScyllaDB Docs ScyllaDB CPP RS Driver API Documentation CassInet

Caution

You're viewing documentation for an unstable version of ScyllaDB CPP RS Driver. Switch to the latest stable version.

CassInet¶

struct CassInet¶

IP address for either IPv4 or IPv6.

Public Functions

CassInet cass_inet_init_v4(const cass_uint8_t *address)¶

Constructs an inet v4 object.

Parameters:

address – [in] An address of size CASS_INET_V4_LENGTH

Returns:

An inet object.

CassInet cass_inet_init_v6(const cass_uint8_t *address)¶

Constructs an inet v6 object.

Parameters:

address – [in] An address of size CASS_INET_V6_LENGTH

Returns:

An inet object.

void cass_inet_string(CassInet inet, char *output)¶

Returns a null-terminated string for the specified inet.

Parameters:
  • inet – [in]

  • output – [out] A null-terminated string of length CASS_INET_STRING_LENGTH.

CassError cass_inet_from_string(const char *str, CassInet *output)¶

Returns an inet for the specified string.

Examples: “127.0.0.1” or “::1”

Parameters:
  • str – [in]

  • output – [out]

CassError cass_inet_from_string_n(const char *str, size_t str_length, CassInet *output)¶

Same as cass_inet_from_string(), but with lengths for string parameters.

See also

cass_inet_from_string()

Parameters:
  • str – [in]

  • str_length – [in]

  • output – [out]

Returns:

same as cass_inet_from_string()

Public Members

cass_uint8_t address[16]¶

Big-endian, binary representation of a IPv4 or IPv6 address

cass_uint8_t address_length¶

Number of address bytes. 4 bytes for IPv4 and 16 bytes for IPv6.

Was this page helpful?

PREVIOUS
CassIndexMeta
NEXT
CassIterator
  • Create an issue
  • Edit this page

On this page

  • CassInet
    • CassInet
      • cass_inet_init_v4()
      • cass_inet_init_v6()
      • cass_inet_string()
      • cass_inet_from_string()
      • cass_inet_from_string_n()
      • address
      • address_length
ScyllaDB CPP RS Driver
  • master
    • master
    • v1.0.0
  • ScyllaDB CPP RS Driver
  • API Documentation
    • BasicTypes
    • CassConsistency
    • CassError
    • CassValueType
    • CustomAllocator
    • Logging
    • Miscellaneous
    • CassAggregateMeta
    • CassAuthenticator
    • CassAuthenticatorCallbacks
    • CassBatch
    • CassCluster
    • CassCollection
    • CassColumnMeta
    • CassCustomPayload
    • CassDataType
    • CassErrorResult
    • CassExecProfile
    • CassFunctionMeta
    • CassFuture
    • CassIndexMeta
    • CassInet
    • CassIterator
    • CassKeyspaceMeta
    • CassMaterializedViewMeta
    • CassMetrics
    • CassNode
    • CassPrepared
    • CassResult
    • CassRetryPolicy
    • CassRow
    • CassSchemaMeta
    • CassSession
    • CassSpeculativeExecutionMetrics
    • CassSsl
    • CassStatement
    • CassTableMeta
    • CassTimestampGen
    • CassTuple
    • CassUserType
    • CassUuid
    • CassUuidGen
    • CassValue
    • CassVersion
  • Getting Started
  • Architecture Overview
  • Installation
  • Building
  • Testing
  • Using the Driver
    • Batches
    • Binding Parameters
    • Client-side timestamps
    • Consistency
    • Data Types
      • The date and time Types
      • Tuples
      • User-Defined Types (UDTs)
      • UUIDs
    • Futures
    • Handling Results
    • Keyspaces
    • Prepared Statements
    • Schema Metadata
  • Configuration
    • Load balancing
    • Retry policies
    • Speculative Execution
    • Connection
    • Execution Profiles
    • Performance Tips
    • Client Configuration
  • Security
    • Authentication
    • TLS
  • Observability
    • Logging
    • Tracing
    • Metrics
Docs Tutorials University Contact Us About Us
© 2026, ScyllaDB. All rights reserved. | Terms of Service | Privacy Policy | ScyllaDB, and ScyllaDB Cloud, are registered trademarks of ScyllaDB, Inc.
Last updated on 17 Mar 2026.
Powered by Sphinx 9.1.0 & ScyllaDB Theme 1.9.1
Ask AI