Actual source code: socket.h

  1: /* 
  2:      This is the definition of the socket viewer structure. This starts the same as the PetscViewer_Binary() so the
  3:    binary read/writes can be called directly on it.
  4: */

 6:  #include ../src/sys/viewer/viewerimpl.h
 7:  #include petscsys.h

  9: typedef struct {
 10:   int           port;
 11: #if defined(PETSC_HAVE_MPIIO)
 12:   PetscTruth    MPIIO;
 13: #endif
 14: } PetscViewer_Socket;

 16: #define PETSCSOCKETDEFAULTPORT    5005

 18: /* different types of matrix which may be communicated */
 19: #define DENSEREAL      0
 20: #define SPARSEREAL     1
 21: #define DENSECHARACTER 2
 22: #define DENSEINT       3

 24: /* Note: DENSEREAL and DENSECHARACTER are stored exactly the same way */
 25: /* DENSECHARACTER simply has a flag set which tells that it should be */
 26: /* interpreted as a string not a numeric vector                       */