PPL Logo

LV3D0_ViewMsg Class Reference

This message is used to pack up and ship views from where they're computed to the master processor, where they're accumulated for CCS transport to the client. More...

Inheritance diagram for LV3D0_ViewMsg:

Inheritance graph
[legend]
Collaboration diagram for LV3D0_ViewMsg:

Collaboration graph
[legend]

Static Public Member Functions

static LV3D0_ViewMsgnew_ (CkView *view)
 Pack this CkView into a new message. Does not keep the view.
static void delete_ (LV3D0_ViewMsg *m)

Data Fields

CkViewableID id
 This is the viewable we describe.
int prio
 This is our approximate network priority Prio==0 is highest.
int pixels
 Pixels we represent.
int clientID
 This is the client that requested the view.
int view_size
 Number of bytes in view array:.
unsigned char * view
 A PUP::toNetwork'd CkView:.

Detailed Description

This message is used to pack up and ship views from where they're computed to the master processor, where they're accumulated for CCS transport to the client.

Definition at line 33 of file lv3d0_server.C.


Member Function Documentation

LV3D0_ViewMsg * LV3D0_ViewMsg::new_ ( CkView view  )  [static]

Pack this CkView into a new message. Does not keep the view.

Pack this CkView into a new message:.

Definition at line 60 of file lv3d0_server.C.

References CkView::id, id, PUP::m, CkView::pixels, pixels, CkView::prio, prio, PUP_toNetwork_sizer::size(), view, and view_size.

Referenced by LV3D0_Deposit().

Here is the call graph for this function:

Here is the caller graph for this function:

void LV3D0_ViewMsg::delete_ ( LV3D0_ViewMsg m  )  [static]

Definition at line 72 of file lv3d0_server.C.


Field Documentation

This is the viewable we describe.

Definition at line 37 of file lv3d0_server.C.

Referenced by CkViewPrioSorter::extract(), new_(), and CkViewPrioHolder::operator<().

This is our approximate network priority Prio==0 is highest.

Definition at line 41 of file lv3d0_server.C.

Referenced by CkViewPrioSorter::add(), new_(), and CkViewPrioHolder::operator<().

Pixels we represent.

Definition at line 44 of file lv3d0_server.C.

Referenced by new_(), LV3D0_ClientManager_toMaster::progress(), and LV3D0_ClientManager_toClient::sendReply().

This is the client that requested the view.

Definition at line 47 of file lv3d0_server.C.

Referenced by LV3D0_Manager::addView(), and LV3D0_Deposit().

Number of bytes in view array:.

Definition at line 50 of file lv3d0_server.C.

Referenced by LV3D0_Deposit(), LV3D_save_view(), new_(), LV3D0_ClientManager_toMaster::progress(), and LV3D0_ClientManager_toClient::sendReply().

unsigned char* LV3D0_ViewMsg::view

A PUP::toNetwork'd CkView:.

Definition at line 52 of file lv3d0_server.C.

Referenced by LV3D_save_view(), new_(), and LV3D0_ClientManager_toClient::sendReply().


The documentation for this class was generated from the following file:

Generated on Mon Sep 21 08:26:56 2020 for Charm++ by  doxygen 1.5.5