netlink-bindings 0.2.1

Type-safe Rust bindings for Netlink generated from YAML specifications
Documentation

# Operation "newaddr"

## Do (request)

```rust
PushOpNewaddrDoRequest::new(&mut vec)
  .push_address(val) // IpAddr
  .push_label(val) // &CStr
  .push_label_bytes(val) // &[u8]
  .push_local(val) // IpAddr
  .push_cacheinfo(val) // PushIfaCacheinfo

  // Associated type: "IfaFlags" (1 bit per enumeration)
  .push_flags(val) // u32
  ;
```

### Do (reply)

```rust
let attrs = OpNewaddrDoReply::new(buf);

// No attributes
```

# Operation "deladdr"

## Do (request)

```rust
PushOpDeladdrDoRequest::new(&mut vec)
  .push_address(val) // IpAddr
  .push_local(val) // IpAddr
  ;
```

### Do (reply)

```rust
let attrs = OpDeladdrDoReply::new(buf);

// No attributes
```

# Operation "getaddr"

## Dump (request)

```rust
PushOpGetaddrDumpRequest::new(&mut vec)
  ;
```

### Dump (reply)

```rust
let attrs = OpGetaddrDumpReply::new(buf);

attrs.get_address(); // IpAddr
attrs.get_label(); // &CStr
attrs.get_local(); // IpAddr
attrs.get_cacheinfo(); // PushIfaCacheinfo

// Associated type: "IfaFlags" (1 bit per enumeration)
attrs.get_flags(); // u32
```

# Operation "getmulticast"

## Do (request)

```rust
PushOpGetmulticastDoRequest::new(&mut vec)
  ;
```

### Do (reply)

```rust
let attrs = OpGetmulticastDoReply::new(buf);

attrs.get_multicast(); // &[u8]
attrs.get_cacheinfo(); // PushIfaCacheinfo
```

## Dump (request)

```rust
PushOpGetmulticastDumpRequest::new(&mut vec)
  ;
```

### Dump (reply)

```rust
let attrs = OpGetmulticastDumpReply::new(buf);

attrs.get_multicast(); // &[u8]
attrs.get_cacheinfo(); // PushIfaCacheinfo
```