MockSocketMod Module


Uses

  • module~~mocksocketmod~~UsesGraph module~mocksocketmod MockSocketMod iso_c_binding iso_c_binding module~mocksocketmod->iso_c_binding iso_fortran_env iso_fortran_env module~mocksocketmod->iso_fortran_env module~mapl_exceptionhandling MAPL_ExceptionHandling module~mocksocketmod->module~mapl_exceptionhandling module~pfio_abstractdatareferencemod pFIO_AbstractDataReferenceMod module~mocksocketmod->module~pfio_abstractdatareferencemod module~pfio_abstractmessagemod pFIO_AbstractMessageMod module~mocksocketmod->module~pfio_abstractmessagemod module~pfio_abstractrequesthandlemod pFIO_AbstractRequestHandleMod module~mocksocketmod->module~pfio_abstractrequesthandlemod module~pfio_abstractsocketmod pFIO_AbstractSocketMod module~mocksocketmod->module~pfio_abstractsocketmod module~pfio_addextcollectionmessagemod pFIO_AddExtCollectionMessageMod module~mocksocketmod->module~pfio_addextcollectionmessagemod module~pfio_arrayreferencemod pFIO_ArrayReferenceMod module~mocksocketmod->module~pfio_arrayreferencemod module~pfio_donemessagemod pFIO_DoneMessageMod module~mocksocketmod->module~pfio_donemessagemod module~pfio_dummymessagemod pFIO_DummyMessageMod module~mocksocketmod->module~pfio_dummymessagemod module~pfio_idmessagemod pFIO_IDMessageMod module~mocksocketmod->module~pfio_idmessagemod module~pfio_messagevectormod pFIO_MessageVectorMod module~mocksocketmod->module~pfio_messagevectormod module~pfio_prefetchdatamessagemod pFIO_PrefetchDataMessageMod module~mocksocketmod->module~pfio_prefetchdatamessagemod module~pfio_prefetchdonemessagemod pFIO_PrefetchDoneMessageMod module~mocksocketmod->module~pfio_prefetchdonemessagemod module~pfio_terminatemessagemod pFIO_TerminateMessageMod module~mocksocketmod->module~pfio_terminatemessagemod module~mapl_errorhandlingmod MAPL_ErrorHandlingMod module~mapl_exceptionhandling->module~mapl_errorhandlingmod module~mapl_throwmod MAPL_ThrowMod module~mapl_exceptionhandling->module~mapl_throwmod module~pfio_abstractdatareferencemod->iso_c_binding module~pfio_abstractdatareferencemod->iso_fortran_env module~pfio_abstractdatareferencemod->module~mapl_exceptionhandling module~pfio_constantsmod pFIO_ConstantsMod module~pfio_abstractdatareferencemod->module~pfio_constantsmod module~pfio_utilitiesmod pFIO_UtilitiesMod module~pfio_abstractdatareferencemod->module~pfio_utilitiesmod module~pfio_abstractmessagemod->module~mapl_exceptionhandling module~pfio_abstractrequesthandlemod->module~pfio_abstractdatareferencemod module~pfio_addextcollectionmessagemod->module~mapl_exceptionhandling module~pfio_addextcollectionmessagemod->module~pfio_abstractmessagemod module~pfio_addextcollectionmessagemod->module~pfio_utilitiesmod module~pfio_arrayreferencemod->iso_c_binding module~pfio_arrayreferencemod->iso_fortran_env module~pfio_arrayreferencemod->module~mapl_exceptionhandling module~pfio_arrayreferencemod->module~pfio_abstractdatareferencemod module~pfio_arrayreferencemod->module~pfio_constantsmod module~pfio_donemessagemod->iso_fortran_env module~pfio_donemessagemod->module~mapl_exceptionhandling module~pfio_donemessagemod->module~pfio_abstractmessagemod module~pfio_dummymessagemod->iso_fortran_env module~pfio_dummymessagemod->module~mapl_exceptionhandling module~pfio_dummymessagemod->module~pfio_abstractmessagemod module~pfio_idmessagemod->iso_fortran_env module~pfio_idmessagemod->module~mapl_exceptionhandling module~pfio_idmessagemod->module~pfio_abstractmessagemod module~pfio_messagevectormod->module~pfio_abstractmessagemod module~pfio_prefetchdatamessagemod->module~pfio_abstractdatareferencemod module~pfio_prefetchdatamessagemod->module~pfio_abstractmessagemod module~mapl_keywordenforcermod MAPL_KeywordEnforcerMod module~pfio_prefetchdatamessagemod->module~mapl_keywordenforcermod module~pfio_abstractdatamessagemod pFIO_AbstractDataMessageMod module~pfio_prefetchdatamessagemod->module~pfio_abstractdatamessagemod module~pfio_prefetchdatamessagemod->module~pfio_utilitiesmod module~pfio_prefetchdonemessagemod->iso_fortran_env module~pfio_prefetchdonemessagemod->module~mapl_exceptionhandling module~pfio_prefetchdonemessagemod->module~pfio_abstractmessagemod module~pfio_terminatemessagemod->iso_fortran_env module~pfio_terminatemessagemod->module~mapl_exceptionhandling module~pfio_terminatemessagemod->module~pfio_abstractmessagemod module~mapl_errorhandlingmod->module~mapl_throwmod mpi mpi module~mapl_errorhandlingmod->mpi module~pfio_abstractdatamessagemod->module~mapl_exceptionhandling module~pfio_abstractdatamessagemod->module~pfio_abstractdatareferencemod module~pfio_abstractdatamessagemod->module~pfio_abstractmessagemod module~pfio_abstractdatamessagemod->module~mapl_keywordenforcermod module~pfio_abstractdatamessagemod->module~pfio_utilitiesmod module~pfio_utilitiesmod->iso_c_binding module~pfio_utilitiesmod->iso_fortran_env module~pfio_utilitiesmod->module~mapl_exceptionhandling module~pfio_utilitiesmod->module~pfio_constantsmod

Used by

  • module~~mocksocketmod~~UsedByGraph module~mocksocketmod MockSocketMod module~test_client test_Client module~test_client->module~mocksocketmod module~test_serverthread Test_ServerThread module~test_serverthread->module~mocksocketmod

Interfaces

public interface MockSocket

  • private function new_MockSocket(log) result(socket)

    Arguments

    Type IntentOptional Attributes Name
    type(MockSocketLog), target :: log

    Return Value type(MockSocket)


Derived Types

type, public, extends(AbstractSocket) ::  MockSocket

Components

Type Visibility Attributes Name Initial
integer, public :: collection_counter = 0
real(kind=REAL32), public, allocatable :: q1
real(kind=REAL32), public, allocatable :: q2(:)
type(MessageVector), public :: messages
type(MockSocketLog), public, pointer :: log

Constructor

private function new_MockSocket (log)

Type-Bound Procedures

procedure, public :: add_message
procedure, public :: get
procedure, public :: prefix
procedure, public :: put
procedure, public :: receive
procedure, public :: send
procedure, public :: to_string

type, public ::  MockSocketLog

Components

Type Visibility Attributes Name Initial
character(len=:), public, allocatable :: log
integer, public :: counter = 0
real(kind=REAL32), public, allocatable :: values_a
real(kind=REAL32), public, allocatable :: values_u(:,:)
real(kind=REAL32), public, allocatable :: values_v(:,:)