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 private/viewerimpl.h
8: typedef struct {
9: int port;
10: #if defined(PETSC_HAVE_MPIIO)
11: PetscTruth MPIIO;
12: #endif
13: } PetscViewer_Socket;
15: #define PETSCSOCKETDEFAULTPORT 5005
17: /* different types of matrix which may be communicated */
18: #define DENSEREAL 0
19: #define SPARSEREAL 1
20: #define DENSECHARACTER 2
21: #define DENSEINT 3
23: /* Note: DENSEREAL and DENSECHARACTER are stored exactly the same way */
24: /* DENSECHARACTER simply has a flag set which tells that it should be */
25: /* interpreted as a string not a numeric vector */