# WVRResult

## Definitions

  `#include <nitro/wvr.h>`

      typedef enum WVRResult
      {
      WVR_RESULT_SUCCESS          = 0 ,
      WVR_RESULT_OPERATING        = 1 ,
      WVR_RESULT_DISABLE          = 2 ,
      WVR_RESULT_INVALID_PARAM    = 3 ,
      WVR_RESULT_FIFO_ERROR       = 4 ,
      WVR_RESULT_ILLEGAL_STATUS   = 5 ,
      WVR_RESULT_VRAM_LOCKED      = 6 ,
      WVR_RESULT_FATAL_ERROR      = 7

      } WVRResult;

## Elements

WVR_RESULT_SUCCESS | Indicates that the process completed normally.
WVR_RESULT_OPERATING | Indicates that an asynchronous process has begun normally.
WVR_RESULT_DISABLE | Indicates that the ARM7-side component is not supported in the WVR library.
WVR_RESULT_INVALID_PARAM | Indicates that the parameter assigned to the function is an invalid value.
WVR_RESULT_FIFO_ERROR | Indicates that there was a communications failure via the FIFO with ARM7.
WVR_RESULT_ILLEGAL_STATUS | Indicates that the process could not be executed due to the internal state of the WVR. This element is generated either when an asynchronous function is called before its callback, or when the wireless library operations start or stop processes overlap.
WVR_RESULT_VRAM_LOCKED | Indicates that the process could not be executed because the VRAM bank is being allocated for other applications via another library (GX).
WVR_RESULT_FATAL_ERROR | Indicates that the process has failed due to some unforeseen reason that does not normally occur. When this error is generated, the cause is generally thought to be due to damage outside the memory that the library uses.

## Description

This is an enumerated type that shows the results of the shared process in the WVR function. This is shared with the `result` argument that is passed to the callback function of the asynchronous process function.

## Revision History

02/16/2005 Initial version