nakuur kopen levitra soft zetpil kopen betrouwbare plendil kopen instant kopen kopen ervaring zebeta diskus 200 kopen celebrex in duitsland kopen overstappen van paroxetine naar overstappen van extra super viagra naar paroxetine extra super diclofenac kopen herbal amitriptyline kopen kun je kopen bij apotheek ervaring bestellen anafranil kopen amersfoort pfizer kopen waar kan ik cytotec kopen in rotterdam kopen gent abilify kopen forum vloeibare viagra soft bestellen female kopen amersfoort minocycline voor katten kopen kopen zonder recept in nederland imuran kopen venlo van naar venlafaxine zyrtec en kopen goedkoop nolvadex in nederland female desyrel kopen in duitsland kopen overstappen paroxetine naar cefixime kopen zwolle daily kopen lopid 40 kopen avalide pillen kopen in rotterdam zonder recept kopen kamagra super mee naar spanje oral jelly voor vrouwen bestellen 20 mg online kopen waar kan ik claritin kopen in eindhoven evecare mee naar turkije spray kopen ralista instant kopen 100 mg kopen venlor goedkoop kopen meenemen naar spanje baclofen kopen nederland afbouwen van 20 naar 10 mg kopen frankrijk abana rotterdam kopen waar goede trial erection packs 1 kopen kopen in pattaya ralista kopen in portugal mag je meenemen naar het buitenland waar kun je het beste phenergan kopen 20mg kopen confido 75 mg kopen kopen egypte natuurlijke cytotec kopen anoniem bestellen levlen 40 mg kopen jelly kopen amsterdam van valtrex naar sint janskruid waar kopen belgie kopen 24 uur cyklokapron kopen utrecht kan ik antivert bij de apotheek kopen 500 mg kopen zantac kopen bij drogist 40 kopen goedkoop trimox in nederland kopen etos seroquel 40 mg kopen kopen in de winkel prandin kopen in winkel rotterdam hoofdgel kopen cystone kopen en ophalen bestellen zonder recept nederland robaxin 100 mg slaat niet aan ik wil kopen bestellen bij apotheek ceftin kopen winkel rotterdam ventolin kopen in amerika waar kan ik kopen in eindhoven venlor siroop kopen waar goedkoop kopen in thailand kopen hoe bactroban aan baby geven alli oogdruppels kopen goedkope kopen msd viagra soft kopen waar kan ik veilig soft kopen waarom slaat benemid niet aan kopen heerlen goedkoop zestril kopen daily kopen prevacid kopen met paypal anoniem bestellen veilig neurontin kopen bestellen zonder recept in nederland overstappen van pilex naar paroxetine overstappen van naar procardia lotion kopen anoniem prometrium bestellen antibiotica shatavari kopen bestellen met creditcard kun je ginette-35 bij apotheek kopen creme kopen van vasodilan naar wellbutrin overstappen van naar prozac waar kan ik veilig isoptin bestellen goedkoop nederland chloramphenicol gel online kopen pillen kopen in nederland arava kopen amsterdam betrouwbare bestellen goedkoop exelon kopen per pil kopen bij apotheek kan je fosamax kopen bij apotheek flonase mylan kopen tabletten kopen zonder recept cialis super active 5mg kopen super active nl bestelling niet ontvangen colchicine zelf kopen voor honden kopen bentyl kopen achteraf betalen oral jelly kopen in winkel kamagra soft zonder recept bestellen gold pillen bestellen goedkoop kan je rumalaya liniment bij apotheek kopen kopen in turkije zetia bestellen veilig nederland kopen zanaflex kopen in rotterdam hoe aan komen overstappen van ginseng naar sertraline 500 mg kopen albendazole rotterdam kopen waar kan ik kopen in amsterdam dermgel kopen bestellen phenergan nl betrouwbaar female viagra bestellen kortingscode sublingual zetpillen kopen actavis codeine meclizine kopen ervaring bestellen urispas laagste prijs waar kan ik oral jelly kopen zofran anoniem kopen waar kan je een pil kopen spray kopen cabgolin azitromycine kopen kopen amsterdam fucidin xr kopen ervaringen saw palmetto kopen generieke kopen prevacid kopen paypal gel online kopen kopen voor vrouwen oxytrol kopen via ideal professional 25 mg kopen levitra extra dosage inhaler kopen zetia rotterdam kopen waar kan ik het beste bestellen zyvox kopen in antwerpen dagelijks online bestellen veilig metformin kopen op internet shampoo kopen nederland feldene novartis kopen dht kopen benicar kopen goedkoop antibiotica kopen epivir-hbv vloeibaar kopen kopen 25 mg bestellen veilig van 5 mg naar 10 mg luvox 40 mg kopen kan ik pamelor kopen bij apotheek levitra extra dosage kopen in groningen professional azitromycine kopen colospa kopen in spanje anoniem bestellen natuurlijke furosemide kopen veilig bestellen waar kun je kopen in amsterdam kan ik trimox kopen bij apotheek kamagra bentyl kopen soft voor vrouwen bestellen fluoxetine kopen in de winkel mondspoeling kopen sumycin kopen discreet kopen in winkel zenegra online bestellen ervaringen kopen in winkel rotterdam hyaluronic acid drank kopen kopen in de winkel overstappen van citalopram naar decadron overstap naar dostinex ervaring met cialis soft kopen 800 mg black kopen originele kopen legale prednisone kopen yasmin kopen via ideal kopen apotheek belgie kopen carbozyne super active kopen clomid voor mannen bestellen 100mg kopen vloeibare dilantin bestellen aankoop zyrtec mistroprostol kopen actavis codeine kopen kopen roosendaal waar kan diflucan kopen altace bestellen 24 uur legaal bestellen aankoop duetact kopen den bosch kopen in griekenland overstappen plendil naar sertraline chloroquine mannen kopen poppers kopen waar kan ik pillen kopen ampicillin kopen zwolle clomid kopen in marokko goedkoop alternatief kopen buitenland serevent oogdruppels kopen fincar kopen heerlen bestellen ophalen topamax kopen in apotheek kopen antwerpen nimotop kopen 24 uur pillen kopen kruidvat chloroquine jelly kopen online kopen betrouwbaar bestellen ophalen van citalopram naar artane kan ik trial erection packs 1 zonder recept kopen dht kopen lamisil kopen in haarlem kopen in spanje rumalaya forte kopen frankrijk nederlandse kopen natuurlijke kopen betrouwbaar reglan kopen kopen in antwerpen buspar kopen discreet soft kopen bij apotheek belgie female cialis kopen venlo kopen in arnhem actoplus met kopen in nijmegen albendazole pil los kopen gel kopen zenegra kopen online goedkoop 800 mg black kopen alli voor kippen kopen in turkije kopen hoe viagra sublingual aan baby geven extra super in belgie kopen actavis alesse codeine kopen kopen zonder voorschrift prilosec onthaakmat kopen pil los kopen goedkoop alternatief cafergot voor kippen kopen cleocin gel lilly kopen kopen veilig kopen bij kruidvat extra super cialis bestellen belgie ciplox tabletten kopen oogdruppels bestellen nexium kopen forum kopen goedkoop drank kopen ervaring met diabecon kopen lanoxin misoprostol kopen kopen bij drogist extra super levitra kopen apotheek belgie brand amsterdam kopen septilin in winkel kopen kopen tiel extra super viagra 150 kopen sublingual in nederland kopen vloeibare liv 52 bestellen veilig online kopen bestellen onder rembours cyklokapron online kopen ervaringen nederlandse dipyridamole kopen overstappen van naar efexor innopran xl bestellen buitenland tabletten kopen zonder recept waar kan je emsam kopen 1 pil kopen waar kan ik kopen in nederland cafergot kopen in turkije waar goedkoop zocor kopen goedkoopste kopen viagra soft bestellen rembours brand pillen kopen diabecon apotheek kopen veilig online kopen kan ik lipothin kopen zonder voorschrift in belgie waar kopen zonder recept waar kan ik malegra dxt pillen kopen overstappen van venlafaxine naar lincocin kopen apotheek belgie drank kopen overstappen van venlafaxine naar advair diskus waar kan ik brand kopen zonder voorschrift waar kopen jullie lotensin belgie kopen mee naar thailand metoclopramide kopen zonder recept apotheek viagra professional kopen zonder recept nederland super active kopen in groningen generieke kopen zebeta voor mannen kopen bestellen brand levitra nl betrouwbaar jelly tabletten kopen generieke colchicine kopen in nederland kopen in belgie apotheek kopen utrecht zetia daily kopen ervaring met kopen celadrin voor mannen kopen elimite kopen eindhoven retin a kopen jelly misoprostol kopen viagra extra dosage emulgel kopen anafranil kopen enschede veilig kopen zonder recept serpina diskus kopen zonder recept zelf kopen waar kan ik veilig motilium kopen 60 mg kopen beconase aq kopen alkmaar bestellen kopen zofran acne kopen kopen antwerpen overstappen van naar prozac motilium condoom kopen cephalexin kopen met recept kopen in winkel ervaringen met betapace kopen boilies kopen diltiazem bestellen aanbieding waar kan ik goedkoop kopen prinivil diskus kopen anoniem bestellen kopen in spanje rosuvastatin dagelijks online bestellen snel bestellen grifulvin v hoofdgel kopen protonix laagste prijs meenemen naar thailand ervaringen bestellen nl goedkoop lipothin augmentin kopen haarlem zalf kopen illegaal femcare kopen mag je meenemen naar het buitenland cialis soft met codeine kopen super active kopen in haarlem aleve kopen in groningen vloeibaar kopen doxycycline goedkoop nederland tabletten bestellen zonder recept bestellen betrouwbaar allopurinol pillen kopen in winkel femcare 40 kopen vrouwen bestellen amaryl puffer kopen kopen nl betrouwbaar liv 52 2 kopen kopen nl betrouwbaar waar kan ik het beste nizagara kopen mag je meenemen naar het buitenland 20 kopen shallaki kopen op curacao aristocort kopen apeldoorn kopen in eindhoven lotrisone drank kopen goedkope kopen in nederland depo geriforte syrup kopen bestellen zonder recept in nederland trandate mannen kopen 100mg kopen betrouwbaar online kopen bactrim kopen internet kytril bestellen nl betrouwbaar strips kopen zonder recept kopen waar diovan kopen forum cefadroxil kopen en ophalen aan hond geven instant kopen onderzoek naar neurontin topamax bestellen nl betrouwbaar mistroprostol kopen albendazole kopen gelderland 2 kopen 150 mg kopen lincocin 5mg kopen cleocin gel legaal kopen emulgel online kopen cleocin kopen in de apotheek baby kopen waar serophene te kopen kopen amersfoort ginseng pil los kopen bestellen achteraf betalen vrouwen tadacip kopen erectiepil kopen saw palmetto kopen paypal waar kan ik kopen in rotterdam in turkije kopen aceon aan hond geven waarom slaat female cialis niet aan goedkoop bestellen alavert kopen in enschede bestellen achteraf betalen waar kan ik brand cialis kopen in eindhoven trial erection packs 1 kopen kopen zonder recept veilige keftab kopen overstap citalopram naar xenical overstappen van paroxetine naar egypte aciclovir kopen vrouwen bestellen bestellen 24 uur imitrex bestellen kortingscode lozol zetpillen kopen kopen deventer vasodilan acne kopen 100mg slaat niet aan sarafem shampoo kopen belgie kopen gent kopen zoetermeer brahmi betrouwbaar bestellen waar kan ik avodart kopen in eindhoven met codeine kopen prometrium inhaler online kopen bestellen telefoon amantadine en kamagra kopen tadapox kopen lipitor kopen in almere chewable kopen generieke femara kopen in nederland overstappen van naar paroxetine kun je epivir-hbv zomaar kopen online kopen ideal lady era slaat aan maar niet zwanger kopen in engeland hoe voveran aan baby geven goedkoop overgaan van paroxetine naar altace goedkoop kopen vermox 75 mg kopen super kopen brahmi kopen bij etos kopen rotterdam waar kun je een renagel pil kopen finasteride kopen propecia kopen friesland anoniem kopen tenormin zalf bestellen kopen buitenland bestellen zonder voorschrift erectiepil lexapro kopen trental bestellen en achteraf betalen erectiepillen kopen omzetten requip naar sertraline bestellen veilig premarin bestellen 24 uur waar te kopen bestellen acceptgiro levlen bestellen goedkoop codeine hoestdrank kopen emsam kopen helmond sarafem kopen kruidvat bestellen via apotheek overstappen van fertomid naar venlafaxine kopen in breda goedkoop in nederland lage dosis calcium carbonate kopen tenormin en nolvadex kopen ciplox en kopen depakote kopen rotterdam emulgel kopen onderzoek naar mestinon vrouwen kopen waar goede oxytrol kopen oral jelly kopen amsterdam cardizem pillen kopen in rotterdam goedkoop ik wil kopen nexium kopen snelle levering kopen frankrijk overstappen van dilantin naar prozac kopen in china waar artane bestellen benfotiamine kopen zoetermeer mag je meenemen naar thailand levitra extra dosage nakuur kopen poeder kopen bestellen duetact nl betrouwbaar waar kopen jullie azulfidine diclofenac kopen ervaringen online kopen cialis professional geven aan hond waar veilig soft bestellen tadalis sx bestellen via apotheek goedkope kopen zonder recept emsam bestellen zonder recept bestellen nederland tamoxifen kopen veilig slaat aan maar niet zwanger overstappen naar sertraline ervaringen trandate bestellen nl aan een vrouw geven xenical once kopen isoptin anoniem bestellen in nederland kopen nizagara kopen in de winkel 10 mg kopen in nederland overstappen van aciphex naar venlafaxine goedkoop in nederland female cialis kopen in almere jelly laagste prijs tadacip bestellen via apotheek waar kan je een pil kopen penegra kopen amerika waar kun je kopen trandate in thailand kopen amsterdam kopen sarafem in belgie kopen snel bestellen forzest instant online kopen kopen via apotheek betrouwbare amitriptyline kopen 15 mg kopen atarax bestellen via apotheek kopen bij apotheker voor vrouwen kopen moduretic goedkoop clozaril mee naar turkije bestellen kopen kopen amersfoort cardura pillen kopen in rotterdam overstappen van seroxat naar aleve echte online kopen kopen via apotheek benadryl kopen curacao ervaring zofran bestellen kopen arnhem micardis 10 mg kopen in nederland veilig online kopen paroxetine kopen in marokko van naar forzest coreg nu kopen kopen bij apotheek belgie 40 mg kopen imuran slaat niet meer aan egypte levitra super active kopen brand meenemen naar turkije lanoxin kopen tiel kopen breda ginseng los kopen snel bestellen cefixime kopen in marokko bestellen zie ons prijsvergelijk kopen friesland motrin misoprostol kopen duetact bestellen met acceptgiro meenemen naar het buitenland van 5 mg naar 10 mg zovirax kopen nl betrouwbaar cozaar 500 mg kopen kopen eindhoven kan ik oxytrol kopen zonder voorschrift in belgie generieke bestellen apotheek kopen imuran kopen limburg hoodia nakuur kopen kopen ideal viagra jelly bestellen aanbieding plus bestellen zonder recept in nederland veilig fosamax kopen nakuur kopen kopen in utrecht trazodone kopen rotterdam veilig fml forte online kopen waar kan ik kopen in belgie lipothin poeder kopen waar kopen minomycin voor mannen bestellen diskus 200 kopen dipyridamole kopen in leiden azitromycine kopen benemid 10 mg kopen in nederland kopen netpharm extra super levitra kopen in de apotheek soft kopen winkel online kopen betrouwbaar voveran kopen gent hoe kan ik aan evista komen 20mg kopen evecare kopen 25 mg kopen apotheek nederland azulfidine veilig kopen kopen in egypte 100mg slaat niet aan toradol kopen zonder creditcard afbouwen diabecon van 20 naar 10 mg zelf kopen ginette-35 in nederland kopen resinat kopen nolvadex 10 mg kopen in nederland kopen rotterdam waar kan ik oxytrol shampoo kopen kopen met ideal bestellen imuran kortingsbon nl bestelling niet ontvangen tegretol kopen buitenland kopen paypal finasteride lipothin kopen chewable kopen vloeibare ditropan kopen 150 kopen propranolol nu kopen hoofdgel kopen kopen in eindhoven flomax kopen op internet overstappen van nizoral naar prozac online kopen betrouwbaar aspirin oral jelly kopen in winkel meenemen naar het buitenland goedkoopste fluoxetine kopen poeder kopen exelon kopen gelderland misoprostol kopen waar kan ik echte kopen metformin kopen op de wallen albendazole kopen netpharm kopen ideal van minocin naar prozac 10mg kopen compazine 50 mg slaat aan zelf kopen azulfidine 25 mg kopen kopen prijs legale levothroid kopen priligy kopen eurax kopen venlo betrouwbaar kopen midamor online kopen ideal mondspoeling kopen kan ik citalopram bij de apotheek kopen kopen discreet overstappen van citalopram naar tinidazole pillen kopen bestellen nl betrouwbaar saw palmetto kopen snelle levering welke evista kopen mylan kopen overstap citalopram naar premarin overstap naar ginseng prednisone kopen in usa onderzoek naar levitra finasteride 1 mg kopen brand poeder kopen tadalis sx kopen pakjegemak kopen 1 tablet serevent goedkoop bestellen oral jelly kopen in belgie abilify vrouw kopen kopen fok pyridium opocalcium kopen kopen betrouwbaar dilantin lilly kopen waar kun je het beste kopen coumadin kopen bij drogist 15 mg kopen kopen morgen in huis ervaring met diltiazem bestellen aricept kopen snelle levering kopen friesland waarom slaat niet aan antabuse kopen breda waar kopen propecia bestellen apotheek goedkoopste dostinex bestellen zelf kopen ervaringen bestellen tegretol nl codeine kopen diarex in turkije kopen kopen in winkel rotterdam onderzoek naar aldactone waar te kopen van naar sertraline buspar snel bestellen waar kopen nizagara 850 kopen overstappen naar venlafaxine ervaringen levothroid kopen mag je lithium meenemen naar het buitenland goedkoop waar kan ik zyrtec kopen in eindhoven poppers kopen mag je zebeta geven aan een hond kopen review waar echte kopen pcos brahmi slaat niet aan waar betrouwbaar bestellen accutane bestellen belgie hoe kan ik bestellen snel viagra extra dosage kopen overstappen van venlafaxine naar extra super viagra soft kopen in polen mycelex-g 60 mg kopen nakuur kopen overstappen van super active naar efexor extra super viagra kopen onder rembours acticin bestellen rembours laagste prijs xenical kopen apeldoorn kopen zonder voorschrift hyaluronic acid kopen antwerpen kopen frankrijk ik wil unisom bestellen generische kopen ayurslim kopen in leiden professional kopen waar kan ik veilig bestellen benicar waar kopen dramamine kopen nederland kopen met acceptgiro ginseng kopen pakjegemak mag je geven aan een hond furosemide bestellen nl ervaringen kan ik kopen bij apotheek kun je bactroban kopen bij apotheek betrouwbare bestellen zyban in turkije kopen via internet kopen hoe seroflo geven aan baby bestellen kortingscode actos meenemen naar buitenland haargroei bestellen msd renagel kopen ijs kopen abilify sandoz online kopen kopen internet wennen aan ginseng codeine kopen kopen apotheek belgie msd risperdal kopen brand levitra emulgel goedkoop soft in winkel kopen elavil bestellen goedkoopste bestellen in het buitenland toprol xl dagelijks online bestellen geven aan hond kopen bij apotheek onderzoek naar sinemet aygestin bestellen onder rembours kopen niet online kopen haarlem aristocort kopen in haarlem allopurinol zonder recept bestellen van naar sertraline lariam kopen in arnhem erectiepil kopen waar medrol kopen belgie waar kopen trandate en nolvadex kopen ranitidine en kopen shallaki kopen apeldoorn jelly kopen amsterdam priligy abana kopen 120 mg kopen celadrin kopen nederland nederland kopen hoe geriforte geven aan baby kopen den bosch gewenning aan kamagra super goedkoop echte super voor mannen kopen goedkoop baclofen bestellen lincocin kopen beverwijk waar bestellen adalat kopen buitenland kopen in duitsland waar kun je professional kopen in amsterdam levitra jelly kopen in turkije depakote per pil kopen in winkel kopen 10 mg kopen in nederland altace goedkoop bestellen uroxatral kopen bij kruidvat waar goede kopen bestellen keppra kortingsbon pil kopen stromectol kopen bij kruidvat van naar venlafaxine elimite opocalcium kopen professional kopen kamagra kopen met paypal super bestellen zonder creditcard overstappen van vytorin naar sertraline pcos slaat niet aan legaal uroxatral kopen generieke bestellen goedkope fluoxetine kopen zonder recept meenemen naar spanje kopen tilburg waar kan ik veilig lisinopril bestellen originele prandin kopen waar het beste bestellen overgaan van paroxetine naar waar kun je een allegra pil kopen flomax kopen in pattaya 100 slaat niet aan benzac pfizer kopen super kopen sumycin orlistat kopen goedkope kopen doxycycline belgie kopen kopen in alkmaar trileptal kopen etos bestellen creditcard cialis soft kopen amsterdam online professional kopen acticin kopen review goedkoopste bestellen lopid kopen eindhoven iv naar oraal legaal kopen wanneer glycomet geven aan baby paroxetine betrouwbaar bestellen naar retin-a cyklokapron bestellen rembours 5mg kopen glucotrol xl kopen in portugal oogdruppels kopen diflucan bestellen waar kopen gent lukol cream kopen goedkope kopen cefixime kopen in eindhoven mag je meenemen naar thailand danazol in winkel kopen mee naar turkije flagyl er oogzalf kopen er mistroprostol kopen micardis oral jelly kopen in belgie mistroprostol kopen reglan 120 mg kopen vrouwelijke kopen kun je citalopram zomaar kopen overstappen van naar strattera per pil kopen sumycin kopen via internet van 5 mg naar 10 mg mestinon veilig kopen op internet van mestinon naar venlafaxine sandoz kopen betrouwbare kopen unisom 10 mg kopen ampicillin oogdruppels kopen anoniem kopen ervaring met lukol bestellen oral jelly kopen amsterdam dilantin bestellen achteraf betalen kopen in alkmaar flonase waar te kopen kopen online isoniazid kopen emmen strips kopen trazodone gel kopen bestellen nl ervaringen wennen aan vermox onderzoek naar benfotiamine kopen nederland waar te kopen viagra extra dosage zonder recept bestellen extra dosage diskus kopen zovirax 2 kopen waar bestellen avapro kopen met paypal kopen marktplaats veilig amoxil kopen zonder recept kopen in nederland olanzapine goedkoop nederland kopen zonder recept aleve orlistat kopen betnovate kopen 25 mg kopen prometrium kopen bij etos floxin 20mg kopen hoe aan baby geven legaal bestellen glycomet onthaakmat kopen brand kopen 24 uur wanneer levitra jelly geven aan baby deltasone 50 mg slaat aan bij apotheek kopen kopen enschede trandate bestellen zonder recept in nederland ervaring met tadalis sx bestellen kopen in spanje ciplox in apotheek kopen baby kopen cephalexin bestellen zonder creditcard bestellen zonder recept nederland kopen in buitenland erectiepil diflucan kopen kun je zebeta bij apotheek kopen 100 mg kopen pil los kopen lariam pillen kopen in winkel bactrim laagste prijs echte online kopen veilig kopen zonder recept geriforte syrup cialis kopen shampoo kopen kruidvat veilig yasmin kopen mentat kopen apotheek eu generieke goedkoop waar kan ik deltasone kopen in rotterdam 5 mg kopen waar kan kopen zithromax oral jelly kopen in winkel waar kan ik lukol kopen legaal bestellen kopen zonder creditcard pcos brand amoxil slaat niet aan kopen 24 uur urispas 5mg kopen van citalopram naar female viagra gewenning aan female nakuur furosemide kopen diskus kopen drank kopen arava shampoo kopen nederland msd extra dosage kopen brand cialis rotterdam kopen waar kan ik terramycin kopen zonder recept waar kan ik het beste bestellen cialis extra dosage kopen dokteronline professional siroop kopen brahmi kopen hengelo in turkije kopen van ginseng naar sint janskruid overstappen van venlafaxine naar bestellen baclofen nl betrouwbaar online kopen urispas vloeibaar kopen welke kopen carbozyne kopen onder rembours waarom slaat niet aan sumycin in turkije kopen anoniem kopen bestellen nl betrouwbaar albenza kopen emmen kopen dordrecht desyrel oral jelly kopen celadrin 100 slaat niet aan kopen in thailand echte kopen flomax snel bestellen hoe geef ik lady era aan baby 10 mg kopen waar kun je het beste urispas kopen waar kan je een pil kopen ervaringen brand amoxil kopen kopen alkmaar plavix shampoo kopen waar bestellen kun je lamictal bij de drogist kopen originele bestellen levitra jelly kopen apotheek eu goedkope brand kopen in nederland legale brand viagra kopen female bestellen acceptgiro cefadroxil in duitsland kopen van naar escefadroxil plendil 850 kopen in spanje kopen albendazole bestellen goedkoopste kopen in winkel precose kopen almere kopen winkel rotterdam kopen winkel amsterdam geriforte syrup kopen in almere van brahmi naar esbrahmi waar kan ik kopen in eindhoven extra super viagra kopen online super active voor mannen kopen
Home Forum Download/Upload Links Search

NetTalk User Group

NetTalk User Group Meeting!
Live Webinar!
Saturday Nov. 16 
7am PST
Click Here To Register!
Home arrow Forum arrow The Rest Of NetTalkarrow The Rest - Share Knowledgearrow Getting length from a non Clarion NetSimple packet
NetTalk Central
September 28, 2016, 12:27:10 AM *
Welcome, Guest. Please login or register.

Login with username, password and session length
News: Welcome to the NetTalk Central Forums!
 
   Home   Help Search Login Register  
Pages: [1]
  Print  
Author Topic: Getting length from a non Clarion NetSimple packet  (Read 7666 times)
Paul Blais
Newbie
*
Posts: 8



View Profile
« on: August 23, 2011, 06:53:58 PM »

The WholePacket NetSimple Methodis great for NetTalk to NetTalk objects since it sends the length as a 4 byte header and can assemble the packets for you saving some code. (See the manual boundary example).

There is a standard way that many non NetTalk TCP applications use. They send the length as a 4 bytes header but it is no Clarion LONG you can distinguish.

The Bytes are sent as a Big Endian ULONG Integer. This is great until you find out Clarion is not Big Endian So we pretend it's a STRING instead and it's all better. You just need a little funny math.

Should Capesoft add an option  to WholePacket to use Big Endian longs they could make WholePacket work with other players as well as Clarion and it wouldn't break anyones code since we compute length as a Clarion LONG, but NetTalk could use Big Endian as an option and we wouldn't care since it is doing all the work.

The following functions will convert properly (we tested it today with a an Online service)

ToBigEndian            PROCEDURE  (LONG RawVal),STRING   

ByteArray               BYTE,DIM(4)
OutputVal               STRING(4),OVER(ByteArray)

  CODE

  ByteArray[1] = INT(RawVal/256^3)
  ByteArray[2] = INT((RawVal % 256^3) / 256^2)
  ByteArray[3] = INT((RawVal % 256^2) / 256)
  ByteArray[4] = INT(RawVal  % 256)
 
  RETURN OutputVal


And to go the other way:

FromBEndian          PROCEDURE  (STRING RawVal), LONG   

ByteArray               BYTE,DIM(4)
InputVal                STRING(4),OVER(ByteArray)
Result                  LONG

  CODE
  InputVal = RawVal

  Result = (INT(ByteArray[1]) * 256^3 + |
            INT(ByteArray[2]) * 256^2 + |
            INT(ByteArray[3]) * 256   + |
            INT(ByteArray[4]))   ! The packet includes the 4 byte header

  RETURN Result


Special thanks to Marc Walgren of MItten Software for being the tester that would have asked me to fix it if it didn't work..

Logged
Bruce
Global Moderator
Hero Member
*****
Posts: 8253



View Profile
« Reply #1 on: August 23, 2011, 10:39:38 PM »

Hi Paul,

Thanks for the suggestion. The following applies to 5.33 and later.

I've added a property,
WholePacketUseBigEndian
to the NetSimple Class.

This only has affect if the WholePacketUseLengthField property is set. If WholePacketUseBigEndian is set then the incoming length field, and the outgoing length field is added ot the header in "Big Endian" format - ie with the most significant byte first.

If this property is not set then the length field is assumed to be in Little Endian format (ie least significant byte first).

Cheers
Bruce
Logged
Paul Blais
Newbie
*
Posts: 8



View Profile
« Reply #2 on: August 30, 2011, 04:07:08 AM »

Sounds exactly as required Bruce. Thanks for the feature!
Logged
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006-2009, Simple Machines LLC
Joomla Bridge by JoomlaHacks.com
Valid XHTML 1.0! Valid CSS!

Login Form

Welcome Guest.






Lost Password?
No account yet? Register
home contact search contact search