# WBT_PACKET_BITMAP_SIZE

## Definition

  `#include <nitro/wbt.h>`
  `#define WBT_PACKET_BITMAP_SIZE(block_size, packet_size) \
  (((((block_size) + ((packet_size) - WBT_PACKET_SIZE_MIN) - 1)/((packet_size) - WBT_PACKET_SIZE_MIN)) + 31 )/sizeof(u32)) * sizeof(u32)`

## Description

Calculates the size of the bitmap buffer for receive history records. This buffer must be of a certain size required for the reception processing done by the `WBT_GetBlock` function. Use this function when securing a static buffer during compile.
The size needed for the bitmap buffer for receive history records depends on the communication packet size, so use the `WBT_CalcPacketbitmapSize` function to return the size dynamically at run time.
The details of each argument are as follows.

`block_size` | Data block size to receive.
`packet_size` | MP communication packet size allocated to WBT during execution.

## See Also

`WBT_CalcPacketbitmapSize`
`WBT_GetBlock`

## Revision History

2005/02/18 Changed description of packet bitmap to "receive archive record bitmap buffer."
2004/09/21 Initial version.

CONFIDENTIAL