#include "squid.h"
-#include "fde.h"
#include "comm/Connection.h"
#include "CommCalls.h"
+#include "fde.h"
+#include "globals.h"
/* CommCommonCbParams */
os << ", data=" << data;
}
-
/* CommAcceptCbParams */
CommAcceptCbParams::CommAcceptCbParams(void *aData):
return true; // now we are in sync and can handle the call
}
-
void
CommIoCbParams::print(std::ostream &os) const
{
}
}
-
/* CommCloseCbParams */
CommCloseCbParams::CommCloseCbParams(void *aData):
{
}
+/* FdeCbParams */
+
+FdeCbParams::FdeCbParams(void *aData):
+ CommCommonCbParams(aData)
+{
+}
/* CommAcceptCbPtrFun */
os << ')';
}
-
/* CommConnectCbPtrFun */
CommConnectCbPtrFun::CommConnectCbPtrFun(CNCB *aHandler,
os << ')';
}
-
/* CommIoCbPtrFun */
CommIoCbPtrFun::CommIoCbPtrFun(IOCB *aHandler, const CommIoCbParams &aParams):
os << ')';
}
-
/* CommCloseCbPtrFun */
CommCloseCbPtrFun::CommCloseCbPtrFun(CLCB *aHandler,
params.print(os);
os << ')';
}
+
+/* FdeCbPtrFun */
+
+FdeCbPtrFun::FdeCbPtrFun(FDECB *aHandler, const FdeCbParams &aParams) :
+ CommDialerParamsT<FdeCbParams>(aParams),
+ handler(aHandler)
+{
+}
+
+void
+FdeCbPtrFun::dial()
+{
+ handler(params);
+}
+
+void
+FdeCbPtrFun::print(std::ostream &os) const
+{
+ os << '(';
+ params.print(os);
+ os << ')';
+}