minor changes

git-svn-id: file:///afs/psi.ch/project/sls_det_software/svn/slsDetectorSoftware@41 951219d9-93cf-4727-9268-0efd64621fa3
This commit is contained in:
bergamaschi 2011-11-03 14:00:41 +00:00
parent cb0677c3ea
commit 93af09b71e
3 changed files with 12 additions and 12 deletions

View File

@ -225,12 +225,14 @@ int MySocketTCP::SendDataOnly(void* buf,int length){//length in characters
cout << "want to send "<< length << " Bytes" << endl;
#endif
int nsending;
int nsent;
if (file_des<0) return -1;
int total_sent=0;
while(length>0){
int nsending = (length>send_rec_max_size) ? send_rec_max_size:length;
int nsent = write(file_des,(char*)buf+total_sent,nsending);
nsending = (length>send_rec_max_size) ? send_rec_max_size:length;
nsent = write(file_des,(char*)buf+total_sent,nsending);
if(!nsent) break;
length-=nsent;
total_sent+=nsent;
@ -268,13 +270,14 @@ int MySocketTCP::ReceiveDataOnly(void* buf,int length){//length in characters
#ifdef VERY_VERBOSE
cout << "want to receive "<< length << " Bytes" << endl;
#endif
int nreceiving;
int nreceived;
while(length>0){
int nreceiving = (length>send_rec_max_size) ? send_rec_max_size:length;
nreceiving = (length>send_rec_max_size) ? send_rec_max_size:length;
#ifdef VERY_VERBOSE
cout << "start to receive "<< nreceiving << " Bytes" << endl;
#endif
int nreceived = read(file_des,(char*)buf+total_received,nreceiving);
nreceived = read(file_des,(char*)buf+total_received,nreceiving);
#ifdef VERY_VERBOSE
cout << "received "<< nreceived << " Bytes on fd " << file_des << endl;
#endif

View File

@ -141,7 +141,7 @@ int multiSlsDetector::setTCPSocket(int i, string const name, int const control_p
char* multiSlsDetector::getHostname(int i) {
if (i<0)
return FAIL;
return NULL;
if (detectors[i])
return detectors[i]->getHostname();
else
@ -175,9 +175,6 @@ int multiSlsDetector::getControlPort(int i) {
int multiSlsDetector::getDataPort(int i) {
int imin=0, imax=nDetectors;
int ret=-1, err=0;
if (i>=0) {

View File

@ -172,9 +172,9 @@ class multiSlsDetector : public slsDetector {
/* I/O */
/** returns the detector trimbit directory \sa sharedSlsDetector */
char* getTrimDir(int i=-1);
char* getSettingsDir(int i=-1);
/** sets the detector trimbit directory \sa sharedSlsDetector */
char* setTrimDir(string s, int i=-1);
char* setSettingsDir(string s, int i=-1);
/** returns the number of trim energies and their value \sa sharedSlsDetector
\param point to the array that will contain the trim energies (in ev)
\returns number of trim energies