Agent parameters...

Started by sushizang, June 17, 2009, 10:08:20 AM

Previous topic - Next topic

sushizang

1. Read file & get data
File.Content.Char(*)
File.Content.Int(*)
File.Content.String(*)

2. Read shared memory & get data
Share.Mem.Char(*)
Share.Mem.Int(*)
Share.Mem.String(*)

How about ?

Thanks.
Regards.

Victor Kirhenshtein

Idea sounds good.

What arguments should these parameters take? For file it probably should be file name and offset within file, plus string length for File.Content.String?
And what for shared mem?

Best regards,
Victor

sushizang

1. if single memory
- MemShared.Int(key, offset)
- MemShared.Unint(key, offset)
- MemShared.Char(key, offset)
- MemShared.Float(key, offset)
- MemShared.String(key, offset)

2. if struct memory
- MemShared.Struct.Int(key, index, offset)
- MemShared.Struct.Unint(key, index, offset)
- MemShared.Struct.Char(key, index, offset)
- MemShared.Struct.Float(key, index, offset)
- MemShared.Struct.String(key, index, offset)

I don't know details...


Thanks.
Regards.

sushizang

#3
1. single memory

Real code below:
============================================
shmid = shmget((key_t)( 9790 + 2 ), 24, 0666|IPC_CREAT);
============================================

*9790: shmkey

*2: offset (optional)

*24: size of data type (could be pre-define)

At least needed value is shmkey.

Offset value could be merged into shmkey. (ex.9792)

I tested, it's ok. But, struct memory...

Thanks.
Regards.