digraph G { edge [fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"]; node [fontname="FreeSans",fontsize="10",shape=record]; rankdir=LR; Node1 [label="SCardEstablishContext",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"]; Node1 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node2 [label="SCardCheckDaemonAvailability",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$winscard__clnt_8c.html#aaa02e1f70d68a502cd92ed066c44542f",tooltip="Checks if the server is running."]; Node2 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node3 [label="SCardLockThread",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$winscard__clnt_8c.html#a1f7e1b05b30f1e5a5cd62b2f925222fe",tooltip="This function locks a mutex so another thread must wait to use this function."]; Node2 -> Node4 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node4 [label="SCardUnload",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$winscard__clnt_8c.html#a37765ea543e030fb158a9d6b8a7762f8",tooltip="Free resources allocated by the library."]; Node4 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node5 [label="SYS_CloseFile",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$sys__generic_8h.html#af10fc153fdf365c3a3001635c065a1c6",tooltip="Opens/creates a file."]; Node4 -> Node6 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node6 [label="SYS_PublicMemoryUnmap",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$sys__generic_8h.html#ad41a56d6ccc76f970fbb33179d694410",tooltip="Unmap a memory segment."]; Node2 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node7 [label="SCardUnlockThread",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$winscard__clnt_8c.html#a5dc8cab71db796c9e91329c22f4ebfa1",tooltip="This function unlocks a mutex so another thread may use the client."]; Node1 -> Node8 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node8 [label="SCardEstablishContextTH",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$winscard__clnt_8c.html#aa86f1a8ccfbdbe7c64eea5219c7639e6",tooltip="Creates a communication context to the PC/SC Resource Manager."]; Node8 -> Node9 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node9 [label="SCardAddContext",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$winscard__clnt_8c.html#ac75190d70d571bca9915bef60491534a",tooltip="Functions for managing instances of SCardEstablishContext() These functions keep..."]; Node8 -> Node10 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node10 [label="SCardGetContextIndiceTH",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$winscard__clnt_8c.html#a64c964f90285e8409a0d41d43bb05348",tooltip="Get the index from the Application Context vector _psContextMap for the passed context..."]; Node8 -> Node11 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node11 [label="SHMClientRead",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$winscard__msg_8c.html#a5e0014bbafe9bcd7df5f44a6ebc6e2f0",tooltip="Wrapper for the SHMMessageReceive() function."]; Node11 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node12 [label="SHMMessageReceive",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$winscard__msg_8c.html#a79ad4835c2384316592152d320eef49a",tooltip="Called by the Client to get the reponse from the server or vice-versa."]; Node12 -> Node2 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node8 -> Node13 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node13 [label="SHMClientSetupSession",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$winscard__msg_8c.html#a562fe25a1e3f02f53891cbace306bb4b",tooltip="Prepares a communication channel for the client to talk to the server."]; Node13 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node8 -> Node12 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node8 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node14 [label="SHMMessageSend",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$winscard__msg_8c.html#ac1bde0241da918d1a346c0dca681dd78",tooltip="Sends a menssage from client to server or vice-versa."]; Node8 -> Node5 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node8 -> Node15 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node15 [label="SYS_GetPageSize",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$sys__generic_8h.html#a85ac6c80e5212b00bb15a8481657e983",tooltip="Gets the memory page size."]; Node8 -> Node16 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node16 [label="SYS_Initialize",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$sys__generic_8h.html#ad156e3731bd5de323088b202e9cb0188",tooltip="Make system wide initialization."]; Node8 -> Node17 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node17 [label="SYS_OpenFile",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$sys__generic_8h.html#a83df5dae709347018a9183e6c4cb7207",tooltip="Opens/creates a file."]; Node8 -> Node18 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node18 [label="SYS_PublicMemoryMap",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$sys__generic_8h.html#aec318ae5b72ec6d2ead5009940d6e79d",tooltip="Map the file iFid in memory only for reading."]; Node8 -> Node19 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node19 [label="WrapSHMWrite",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$winscard__msg_8c.html#a00bf262b8a867838e4a851da8123e349",tooltip="Wrapper for the SHMMessageSend() function."]; Node19 -> Node14 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node1 -> Node3 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; Node1 -> Node7 [color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"]; }