digraph "SmlTransportObexServerEnv"
{
  edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
  node [fontname="Helvetica",fontsize="10",shape=record];
  Node1 [label="{SmlTransportObexServerEnv\n|+ type\l+ path\l+ port\l+ irda_service\l+ handle\l+ source\l+ functions\l+ lastConId\l|}",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black"];
  Node2 -> Node1 [color="grey25",fontsize="10",style="solid",label=" +tsp" ,arrowhead="odiamond",fontname="Helvetica"];
  Node2 [label="{SmlTransport\n|+ context\l+ state\l+ type\l+ transport_data\l+ event_callback_userdata\l+ event_callback_ref\l_count\l+ connected\l+ links\l+ links_mutex\l+ connections\l+ connections_mutex\l|}",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$structSmlTransport.html"];
  Node3 -> Node2 [color="grey25",fontsize="10",style="solid",label=" +functions" ,arrowhead="odiamond",fontname="Helvetica"];
  Node3 [label="{SmlTransportFunctions\n|+ connect\l+ disconnect\l|}",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$structSmlTransportFunctions.html"];
  Node4 -> Node3 [color="grey25",fontsize="10",style="solid",label=" +send" ,arrowhead="odiamond",fontname="Helvetica"];
  Node4 [label="{SmlTransportData\n|+ data\l+ size\l+ type\l+ ownsData\l+ refCount\l+ needsAnswer\l+ type_get\l|}",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$structSmlTransportData.html"];
  Node2 -> Node3 [color="grey25",fontsize="10",style="solid",label=" +set_response_uri\n+set_connection_type\n+set_config_option\n+initialize" ,arrowhead="odiamond",fontname="Helvetica"];
  Node5 -> Node3 [color="grey25",fontsize="10",style="solid",label=" +finalize" ,arrowhead="odiamond",fontname="Helvetica"];
  Node5 [label="{SmlError\n|+ type\l+ message\l+ printMessage\l+ refCount\l|}",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$structSmlError.html",tooltip="Represent an error. "];
  Node6 -> Node3 [color="grey25",fontsize="10",style="solid",label=" +get_response_uri" ,arrowhead="odiamond",fontname="Helvetica"];
  Node6 [label="{SmlLink\n|+ link_data\l+ refCount\l|}",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$structSmlLink.html"];
  Node2 -> Node6 [color="grey25",fontsize="10",style="solid",label=" +tsp" ,arrowhead="odiamond",fontname="Helvetica"];
  Node2 -> Node2 [color="grey25",fontsize="10",style="solid",label=" +event_callback" ,arrowhead="odiamond",fontname="Helvetica"];
  Node5 -> Node2 [color="grey25",fontsize="10",style="solid",label=" +cached_error" ,arrowhead="odiamond",fontname="Helvetica"];
  Node7 -> Node2 [color="grey25",fontsize="10",style="solid",label=" +thread" ,arrowhead="odiamond",fontname="Helvetica"];
  Node7 [label="{SmlThread\n|+ thread\l+ started\l+ started_cond\l+ started_mutex\l+ context\l+ loop\l|}",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$structSmlThread.html"];
  Node8 -> Node2 [color="grey25",fontsize="10",style="solid",label=" +command_queue" ,arrowhead="odiamond",fontname="Helvetica"];
  Node8 [label="{SmlQueue\n|+ head\l+ tail\l+ prio\l+ handler\l+ userdata\l+ source\l+ context\l+ functions\l+ mutex\l|}",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$structSmlQueue.html",tooltip="Represents a Queue which can be used to receive messages. "];
}
