Management messages have the following fields. Not all of these fields are disjoint. Some are overlapping and have meaning only for certain messages. The fields are as described in table 1.
Table 1: Management Message Fields
The fields mm_manage and mm_pcb are opaque pointer objects which may not be dereferenced in user space.
The field mm_type specified which type of operation is being performed. It is one of MMTYPE_SOCKET, MMTYPE_ASSOC or MMTYPE_PORT. These three different types will now be discussed.