---
title: InspectError
url: https://www.fastly.com/documentation/reference/compute/sdks/cpp/fastly/security/class.InspectError/
---

**Kind:** Class  
**Module:** [security](https://www.fastly.com/documentation/reference/compute/sdks/cpp/fastly/security/)  
**Package:** compute-sdk-cpp 0.7.0  
**Source:** https://github.com/fastly/compute-sdk-cpp/blob/ff911e47be2f319e83a9cde960d2c3c5db534280/include/fastly/security.h#L58

Include `fastly/security.h` to use this class.

## Constructor

_Overload 1 of 2_

```cpp
fastly::security::InspectError::InspectError(fastly::sys::security::InspectError *e)
```

**Source:** https://github.com/fastly/compute-sdk-cpp/blob/ff911e47be2f319e83a9cde960d2c3c5db534280/include/fastly/security.h#L60

**Parameters**

- `e`: `fastly::sys::security::InspectError *`

_Overload 2 of 2_

```cpp
fastly::security::InspectError::InspectError(rust::Box<fastly::sys::security::InspectError> e)
```

**Source:** https://github.com/fastly/compute-sdk-cpp/blob/ff911e47be2f319e83a9cde960d2c3c5db534280/include/fastly/security.h#L62

**Parameters**

- `e`: `rust::Box<fastly::sys::security::InspectError>`

## Methods

### error_code

**Source:** https://github.com/fastly/compute-sdk-cpp/blob/ff911e47be2f319e83a9cde960d2c3c5db534280/include/fastly/security.h#L64

```cpp
InspectErrorCode fastly::security::InspectError::error_code()
```

**Returns**

`InspectErrorCode`

### error_msg

**Source:** https://github.com/fastly/compute-sdk-cpp/blob/ff911e47be2f319e83a9cde960d2c3c5db534280/include/fastly/security.h#L65

```cpp
std::string fastly::security::InspectError::error_msg()
```

**Returns**

`std::string`

### required_buffer_size

**Source:** https://github.com/fastly/compute-sdk-cpp/blob/ff911e47be2f319e83a9cde960d2c3c5db534280/include/fastly/security.h#L68

```cpp
std::optional<std::size_t> fastly::security::InspectError::required_buffer_size()
```

When getting `InspectErrorCode::BufferSizeError`, this can be used to get the required size of the buffer before re-attempting the call.

**Returns**

`std::optional<std::size_t>`
